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

Class PropertyIterator

Implemented Interfaces:
NodeIterator
Known Direct Subclasses:
BeanAttributeIterator, DynamicPropertyIterator

public class PropertyIterator
extends java.lang.Object
implements NodeIterator

Iterates property values of an object pointed at with a PropertyOwnerPointer. Examples of such objects are JavaBeans and objects with Dynamic Properties.
Version:
$Revision: 1.13 $ $Date: 2004/03/25 03:49:50 $
Author:
Dmitri Plotnikov

Constructor Summary

PropertyIterator(PropertyOwnerPointer pointer, String name, boolean reverse, NodePointer startWith)

Method Summary

NodePointer
getNodePointer()
int
getPosition()
protected NodePointer
getPropertyPointer()
protected void
prepareForIndividualProperty(String name)
void
reset()
boolean
setPosition(int position)

Constructor Details

PropertyIterator

public PropertyIterator(PropertyOwnerPointer pointer,
                        String name,
                        boolean reverse,
                        NodePointer startWith)

Method Details

getNodePointer

public NodePointer getNodePointer()
Specified by:
getNodePointer in interface NodeIterator

getPosition

public int getPosition()
Specified by:
getPosition in interface NodeIterator

getPropertyPointer

protected NodePointer getPropertyPointer()

prepareForIndividualProperty

protected void prepareForIndividualProperty(String name)

reset

public void reset()

setPosition

public boolean setPosition(int position)
Specified by:
setPosition in interface NodeIterator