Class DOMNodeIterator
java.lang.Object
org.apache.commons.jxpath.ri.model.dom.DOMNodeIterator
- All Implemented Interfaces:
NodeIterator
An iterator of children of a DOM Node.
- Version:
- $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
- Author:
- Dmitri Plotnikov
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDOMNodeIterator(NodePointer parent, NodeTest nodeTest, boolean reverse, NodePointer startWith) Create a new DOMNodeIterator. -
Method Summary
Modifier and TypeMethodDescriptionGet the NodePointer at the current position.intGet the current iterator position.private booleannext()Set the next position.private booleanprevious()Set the previous position.booleansetPosition(int position) Set the new current position.private booleanTest child.
-
Field Details
-
parent
-
nodeTest
-
node
-
child
-
reverse
private boolean reverse -
position
private int position
-
-
Constructor Details
-
DOMNodeIterator
public DOMNodeIterator(NodePointer parent, NodeTest nodeTest, boolean reverse, NodePointer startWith) Create a new DOMNodeIterator.- Parameters:
parent- parent pointernodeTest- testreverse- whether to iterate in reversestartWith- starting pointer
-
-
Method Details
-
getNodePointer
Description copied from interface:NodeIteratorGet the NodePointer at the current position.- Specified by:
getNodePointerin interfaceNodeIterator- Returns:
- NodePointer
-
getPosition
public int getPosition()Description copied from interface:NodeIteratorGet the current iterator position.- Specified by:
getPositionin interfaceNodeIterator- Returns:
- int position
-
setPosition
public boolean setPosition(int position) Description copied from interface:NodeIteratorSet the new current position.- Specified by:
setPositionin interfaceNodeIterator- Parameters:
position- the position to set- Returns:
trueif there is a node atposition.
-
previous
private boolean previous()Set the previous position.- Returns:
- whether valid
-
next
private boolean next()Set the next position.- Returns:
- whether valid
-
testChild
private boolean testChild()Test child.- Returns:
- result of the test
-