java.lang.Cloneable
, DTMAxisIterator
public final class FilterIterator extends DTMAxisIteratorBase
END
Constructor | Description |
---|---|
FilterIterator(DTMAxisIterator source,
DTMFilter filter) |
Modifier and Type | Method | 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. subsequent call to next() should return END.
|
getAxis, getLast, getNodeByPosition, getPosition, getStartNode, includeSelf, isDocOrdered
public FilterIterator(DTMAxisIterator source, DTMFilter filter)
public boolean isReverse()
isReverse
in interface DTMAxisIterator
isReverse
in class DTMAxisIteratorBase
public void setRestartable(boolean isRestartable)
DTMAxisIterator
setRestartable
in interface DTMAxisIterator
setRestartable
in class DTMAxisIteratorBase
public DTMAxisIterator cloneIterator()
DTMAxisIteratorBase
cloneIterator
in interface DTMAxisIterator
cloneIterator
in class DTMAxisIteratorBase
public DTMAxisIterator reset()
DTMAxisIterator
reset
in interface DTMAxisIterator
reset
in class DTMAxisIteratorBase
public int next()
DTMAxisIterator
public DTMAxisIterator setStartNode(int node)
DTMAxisIterator
node
- Sets the root of the iteration.public void setMark()
DTMAxisIterator
public void gotoMark()
DTMAxisIterator
Copyright ? 2014 Apache XML Project. All Rights Reserved.