org.jaxen.dom
abstract class DocumentNavigator.NodeIterator extends Object implements Iterator
Concrete subclasses must implement the NodeIterator and NodeIterator methods for a specific iteration strategy.
Field Summary | |
---|---|
Node | node |
Constructor Summary | |
---|---|
NodeIterator(Node contextNode)
Constructor.
|
Method Summary | |
---|---|
protected abstract Node | getFirstNode(Node contextNode)
Get the first node for iteration.
|
protected abstract Node | getNextNode(Node contextNode)
Get the next node for iteration.
|
boolean | hasNext() |
boolean | isXPathNode(Node node)
Test whether a DOM node is usable by XPath.
|
Object | next() |
void | remove() |
Parameters: contextNode the starting node
This method must derive an initial node for iteration from a context node.
Parameters: contextNode the starting node
Returns: the first node in the iteration
See Also: NodeIterator
This method must locate a following node from the current context node.
Parameters: contextNode the current node in the iteration
Returns: the following node in the iteration, or null if there is none
See Also: NodeIterator
Parameters: node the DOM node to test
Returns: true if the node is usable, false if it should be skipped