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.ClonedNodeListIterator
public final class ClonedNodeListIterator
extends DTMAxisIteratorBase
Fields inherited from interface org.apache.xml.dtm.DTMAxisIterator | |
END |
Constructor Summary | |
Method Summary | |
DTMAxisIterator |
|
int |
|
int | |
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 int getNodeByPosition(int pos)
Return the node at the given position.
- Specified by:
- getNodeByPosition in interface DTMAxisIterator
- Overrides:
- getNodeByPosition in interface DTMAxisIteratorBase
- Parameters:
- Returns:
- The node at the given position.
public int getPosition()
- Specified by:
- getPosition in interface DTMAxisIterator
- Overrides:
- getPosition in interface DTMAxisIteratorBase
- Returns:
- The position of the current node within the set, as defined by XPath. Note that this is one-based, not zero-based.
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 start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
- Specified by:
- setStartNode in interface DTMAxisIterator
- Parameters:
node
- Sets the root of the iteration.
- Returns:
- A DTMAxisIterator set to the start of the iteration.