Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.xml.dtm.ref.DTMAxisIteratorBase
org.apache.xalan.xsltc.dom.DupFilterIterator
public final class DupFilterIterator
extends DTMAxisIteratorBase
Fields inherited from interface org.apache.xml.dtm.DTMAxisIterator | |
END |
Constructor Summary | |
|
Method Summary | |
DTMAxisIterator |
|
void |
|
int |
|
DTMAxisIterator |
|
void |
|
void |
|
DTMAxisIterator |
|
Methods inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase | |
cloneIterator , getAxis , getLast , getNodeByPosition , getPosition , getStartNode , includeSelf , isDocOrdered , isReverse , reset , setRestartable |
public DTMAxisIterator cloneIterator()
Returns a deep copy of this iterator. Cloned iterators may not be restartable. The iterator being cloned may or may not become non-restartable as a side effect of this operation.
- Specified by:
- cloneIterator in interface DTMAxisIterator
- Overrides:
- cloneIterator in interface DTMAxisIteratorBase
- Returns:
- a deep copy of this iterator.
public void gotoMark()
Restores the current node remembered by setMark().
- Specified by:
- gotoMark in interface DTMAxisIterator
public int next()
Get the next node in the iteration.
- Specified by:
- next in interface DTMAxisIterator
- Returns:
- The next node handle in the iteration, or END.
public DTMAxisIterator reset()
- Specified by:
- reset in interface DTMAxisIterator
- Overrides:
- reset in interface DTMAxisIteratorBase
- Returns:
- A DTMAxisIterator which has been reset to the start node, which may or may not be the same as this iterator.
public void setMark()
Remembers the current node for the next call to gotoMark().
- Specified by:
- setMark in interface DTMAxisIterator
public void setRestartable(boolean isRestartable)
Set if restartable.
- Specified by:
- setRestartable in interface DTMAxisIterator
- Overrides:
- setRestartable in interface DTMAxisIteratorBase
public DTMAxisIterator setStartNode(int node)
Set the start node for this iterator
- Specified by:
- setStartNode in interface DTMAxisIterator
- Parameters:
node
- The start node
- Returns:
- A reference to this node iterator