public final class FilterIterator extends DTMAxisIteratorBase
_includeSelf, _isRestartable, _last, _markedNode, _position, _startNodeEND| Constructor and Description |
|---|
FilterIterator(DTMAxisIterator source,
DTMFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
DTMAxisIterator |
cloneIterator()
Returns a deep copy of this iterator.
|
void |
gotoMark()
Restores the current node remembered by setMark().
|
boolean |
isReverse() |
int |
next()
Get the next node in the iteration.
|
DTMAxisIterator |
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)
Set if restartable.
|
DTMAxisIterator |
setStartNode(int node)
Set start to END should 'close' the iterator,
i.e.
|
getAxis, getLast, getNodeByPosition, getPosition, getStartNode, includeSelf, isDocOrdered, resetPosition, returnNodepublic FilterIterator(DTMAxisIterator source, DTMFilter filter)
public boolean isReverse()
isReverse in interface DTMAxisIteratorisReverse in class DTMAxisIteratorBasepublic void setRestartable(boolean isRestartable)
DTMAxisIteratorsetRestartable in interface DTMAxisIteratorsetRestartable in class DTMAxisIteratorBasepublic DTMAxisIterator cloneIterator()
DTMAxisIteratorBasecloneIterator in interface DTMAxisIteratorcloneIterator in class DTMAxisIteratorBasepublic DTMAxisIterator reset()
DTMAxisIteratorreset in interface DTMAxisIteratorreset in class DTMAxisIteratorBasepublic int next()
DTMAxisIteratorpublic DTMAxisIterator setStartNode(int node)
DTMAxisIteratornode - Sets the root of the iteration.public void setMark()
DTMAxisIteratorpublic void gotoMark()
DTMAxisIteratorCopyright © 2018 JBoss by Red Hat. All rights reserved.