org.apache.commons.jxpath.ri.model.jdom
Class JDOMNodeIterator
java.lang.Object
org.apache.commons.jxpath.ri.model.jdom.JDOMNodeIterator
- All Implemented Interfaces:
- NodeIterator
- public class JDOMNodeIterator
- extends java.lang.Object
- implements NodeIterator
An iterator of children of a JDOM Node.
- Version:
- $Revision: 1.6 $ $Date: 2004/02/29 14:17:40 $
- Author:
- Dmitri Plotnikov
Method Summary |
NodePointer |
getNodePointer()
|
int |
getPosition()
|
private boolean |
next()
|
private boolean |
previous()
This is actually never invoked during the normal evaluation
of xpaths - an iterator is always going forward, never backwards. |
boolean |
setPosition(int position)
Sets the new current position and returns true if there a node
at that position. |
private boolean |
testChild()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
private NodePointer parent
nodeTest
private 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(NodePointer parent,
NodeTest nodeTest,
boolean reverse,
NodePointer startWith)
getNodePointer
public NodePointer getNodePointer()
- Specified by:
getNodePointer
in interface NodeIterator
getPosition
public int getPosition()
- Specified by:
getPosition
in interface NodeIterator
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
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()