|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xml.dtm.ref.DTMAxisIteratorBase
org.apache.xml.dtm.ref.DTMDefaultBaseIterators.InternalAxisIteratorBase
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.AncestorIterator
public class SAX2DTM2.AncestorIterator
Iterator that returns the ancestors of a given node in document order. (NOTE! This was changed from the XSLTC code!)
Field Summary |
---|
Fields inherited from interface org.apache.xml.dtm.DTMAxisIterator |
---|
END |
Constructor Summary | |
---|---|
SAX2DTM2.AncestorIterator()
|
Method Summary | |
---|---|
DTMAxisIterator |
cloneIterator()
Returns a deep copy of this iterator. |
int |
getStartNode()
Get start to END should 'close' the iterator, i.e. subsequent call to next() should return END. |
void |
gotoMark()
Restores the current node remembered by setMark(). |
boolean |
isReverse()
True if this iterator has a reversed axis. |
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(). |
DTMAxisIterator |
setStartNode(int node)
Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END. |
Methods inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase |
---|
getAxis, getLast, getNodeByPosition, getPosition, includeSelf, isDocOrdered, setRestartable |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SAX2DTM2.AncestorIterator()
Method Detail |
---|
public int getStartNode()
getStartNode
in interface DTMAxisIterator
getStartNode
in class DTMAxisIteratorBase
public final boolean isReverse()
isReverse
in interface DTMAxisIterator
isReverse
in class DTMAxisIteratorBase
public DTMAxisIterator cloneIterator()
cloneIterator
in interface DTMAxisIterator
cloneIterator
in class DTMAxisIteratorBase
public DTMAxisIterator setStartNode(int node)
node
- Sets the root of the iteration.
public DTMAxisIterator reset()
reset
in interface DTMAxisIterator
reset
in class DTMAxisIteratorBase
public int next()
public void setMark()
DTMDefaultBaseIterators.InternalAxisIteratorBase
setMark
in interface DTMAxisIterator
setMark
in class DTMDefaultBaseIterators.InternalAxisIteratorBase
public void gotoMark()
DTMDefaultBaseIterators.InternalAxisIteratorBase
gotoMark
in interface DTMAxisIterator
gotoMark
in class DTMDefaultBaseIterators.InternalAxisIteratorBase
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |