org.apache.xalan.xsltc
public interface NodeIterator extends Cloneable
| Field Summary | |
|---|---|
| static int | END |
| Method Summary | |
|---|---|
| NodeIterator | cloneIterator()
Returns a deep copy of this iterator. |
| int | getLast()
Returns the number of elements in this iterator. |
| int | getPosition()
Returns the position of the current node in the set. |
| void | gotoMark()
Restores the current node remembered by setMark(). |
| boolean | isReverse()
True if this iterator has a reversed axis. |
| int | next()
Callers should not call next() after it returns END. |
| NodeIterator | reset()
Resets the iterator to the last start node. |
| void | setMark()
Remembers the current node for the next call to gotoMark(). |
| void | setRestartable(boolean isRestartable)
Prevents or allows iterator restarts. |
| NodeIterator | setStartNode(int node)
Set start to END should 'close' the iterator,
i.e. subsequent call to next() should return END. |