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

java.lang.Object
  extended by org.apache.commons.jxpath.ri.model.beans.PropertyIterator
      extended by org.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: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
Author:
Dmitri Plotnikov

Constructor Summary
BeanAttributeIterator(PropertyOwnerPointer parent, QName name)
          Create a new BeanAttributeIterator.
 
Method Summary
 NodePointer getNodePointer()
          Get the NodePointer at the current position.
 int getPosition()
          Get the current iterator position.
 boolean setPosition(int position)
          Set the new current 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
 

Constructor Detail

BeanAttributeIterator

public BeanAttributeIterator(PropertyOwnerPointer parent,
                             QName name)
Create a new BeanAttributeIterator.

Parameters:
parent - parent pointer
name - name of this bean
Method Detail

getNodePointer

public NodePointer getNodePointer()
Description copied from interface: NodeIterator
Get the NodePointer at the current position.

Specified by:
getNodePointer in interface NodeIterator
Overrides:
getNodePointer in class PropertyIterator
Returns:
NodePointer

getPosition

public int getPosition()
Description copied from interface: NodeIterator
Get the current iterator position.

Specified by:
getPosition in interface NodeIterator
Overrides:
getPosition in class PropertyIterator
Returns:
int position

setPosition

public boolean setPosition(int position)
Description copied from interface: NodeIterator
Set the new current position.

Specified by:
setPosition in interface NodeIterator
Overrides:
setPosition in class PropertyIterator
Parameters:
position - the position to set
Returns:
true if there is a node at position.


Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.