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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDOMNodeIterator(NodePointer parent, NodeTest nodeTest, boolean reverse, NodePointer startWith) Constructs a new DOMNodeIterator. -
Method Summary
Modifier and TypeMethodDescriptionGets the NodePointer at the current position.intGets the current iterator position.private booleannext()Sets the next position.private booleanprevious()Sets the previous position.booleansetPosition(int position) Sets the new current position.private booleanTest child.
-
Field Details
-
parent
-
nodeTest
-
node
-
child
-
reverse
private final boolean reverse -
position
private int position
-
-
Constructor Details
-
DOMNodeIterator
public DOMNodeIterator(NodePointer parent, NodeTest nodeTest, boolean reverse, NodePointer startWith) Constructs a new DOMNodeIterator.- Parameters:
parent- parent pointernodeTest- testreverse- whether to iterate in reversestartWith- starting pointer
-
-
Method Details
-
getNodePointer
Description copied from interface:NodeIteratorGets the NodePointer at the current position.- Specified by:
getNodePointerin interfaceNodeIterator- Returns:
- NodePointer
-
getPosition
public int getPosition()Description copied from interface:NodeIteratorGets the current iterator position.- Specified by:
getPositionin interfaceNodeIterator- Returns:
- int position
-
next
private boolean next()Sets the next position.- Returns:
- whether valid
-
previous
private boolean previous()Sets the previous position.- Returns:
- whether valid
-
setPosition
public boolean setPosition(int position) Description copied from interface:NodeIteratorSets the new current position.- Specified by:
setPositionin interfaceNodeIterator- Parameters:
position- the position to set- Returns:
trueif there is a node atposition.
-
testChild
private boolean testChild()Test child.- Returns:
- result of the test
-