java.lang.Object
org.apache.commons.jxpath.ri.model.jdom.JDOMNodeIterator
- All Implemented Interfaces:
- org.apache.commons.jxpath.ri.model.NodeIterator
- public class JDOMNodeIterator
- extends java.lang.Object
- implements org.apache.commons.jxpath.ri.model.NodeIterator
An iterator of children of a JDOM Node.
- Version:
- $Revision: 1.6 $ $Date: 2004/02/29 14:17:40 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
private org.apache.commons.jxpath.ri.model.NodePointer parent
nodeTest
private org.apache.commons.jxpath.ri.compiler.NodeTest nodeTest
reverse
private boolean reverse
position
private int position
index
private int index
children
private java.util.List children
child
private java.lang.Object child
JDOMNodeIterator
public JDOMNodeIterator(org.apache.commons.jxpath.ri.model.NodePointer parent,
org.apache.commons.jxpath.ri.compiler.NodeTest nodeTest,
boolean reverse,
org.apache.commons.jxpath.ri.model.NodePointer startWith)
getNodePointer
public org.apache.commons.jxpath.ri.model.NodePointer getNodePointer()
- Specified by:
getNodePointer in interface org.apache.commons.jxpath.ri.model.NodeIterator
getPosition
public int getPosition()
- Specified by:
getPosition in interface org.apache.commons.jxpath.ri.model.NodeIterator
setPosition
public boolean setPosition(int position)
- Description copied from interface:
org.apache.commons.jxpath.ri.model.NodeIterator
- Sets the new current position and returns true if there a node
at that position.
- Specified by:
setPosition in interface org.apache.commons.jxpath.ri.model.NodeIterator
previous
private boolean previous()
- This is actually never invoked during the normal evaluation
of xpaths - an iterator is always going forward, never backwards.
So, this is implemented only for completeness and perhaps for
those who use these iterators outside of XPath evaluation.
next
private boolean next()
testChild
private boolean testChild()