org.apache.commons.jxpath.ri.model.beans
Class BeanAttributeIterator

java.lang.Object
  extended byorg.apache.commons.jxpath.ri.model.beans.PropertyIterator
      extended byorg.apache.commons.jxpath.ri.model.beans.BeanAttributeIterator
All Implemented Interfaces:
NodeIterator
Direct Known Subclasses:
DynamicAttributeIterator

public class BeanAttributeIterator
extends PropertyIterator

An iterator of attributes of a JavaBean. Returns bean properties as well as the "xml:lang" attribute.

Version:
$Revision: 1.8 $ $Date: 2004/02/29 14:17:41 $
Author:
Dmitri Plotnikov

Field Summary
private  boolean includeXmlLang
           
private  NodePointer parent
           
private  int position
           
 
Fields inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyIterator
 
Constructor Summary
BeanAttributeIterator(PropertyOwnerPointer parent, QName name)
           
 
Method Summary
 NodePointer getNodePointer()
           
 int getPosition()
           
 boolean setPosition(int position)
          Sets the new current position and returns true if there a node at that position.
 
Methods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyIterator
getPropertyPointer, prepareForIndividualProperty, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private NodePointer parent

position

private int position

includeXmlLang

private boolean includeXmlLang
Constructor Detail

BeanAttributeIterator

public BeanAttributeIterator(PropertyOwnerPointer parent,
                             QName name)
Method Detail

getNodePointer

public NodePointer getNodePointer()
Specified by:
getNodePointer in interface NodeIterator
Overrides:
getNodePointer in class PropertyIterator

getPosition

public int getPosition()
Specified by:
getPosition in interface NodeIterator
Overrides:
getPosition in class PropertyIterator

setPosition

public boolean setPosition(int position)
Description copied from interface: NodeIterator
Sets the new current position and returns true if there a node at that position.

Specified by:
setPosition in interface NodeIterator
Overrides:
setPosition in class PropertyIterator