| 
 | ||||||||||
| 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 | |
|---|---|
| (package private)  int[] | m_ancestors | 
| (package private)  int | m_ancestorsPos | 
| private static int | m_blocksize | 
| (package private)  int | m_markedPos | 
| (package private)  int | m_realStartNodeThe real start node for this axes, since _startNode will be adjusted. | 
| (package private)  int | m_size | 
| Fields inherited from class org.apache.xml.dtm.ref.DTMDefaultBaseIterators.InternalAxisIteratorBase | 
|---|
| _currentNode | 
| Fields inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase | 
|---|
| _includeSelf, _isRestartable, _last, _markedNode, _position, _startNode | 
| 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. | 
|  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. | 
| Methods inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase | 
|---|
| getAxis, getLast, getNodeByPosition, getPosition, includeSelf, isDocOrdered, resetPosition, returnNode, setRestartable | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private static final int m_blocksize
int[] m_ancestors
int m_size
int m_ancestorsPos
int m_markedPos
int m_realStartNode
| Constructor Detail | 
|---|
public SAX2DTM2.AncestorIterator()
| Method Detail | 
|---|
public int getStartNode()
getStartNode in interface DTMAxisIteratorgetStartNode in class DTMAxisIteratorBasepublic final boolean isReverse()
isReverse in interface DTMAxisIteratorisReverse in class DTMAxisIteratorBasepublic DTMAxisIterator cloneIterator()
cloneIterator in interface DTMAxisIteratorcloneIterator in class DTMAxisIteratorBasepublic DTMAxisIterator setStartNode(int node)
node - Sets the root of the iteration.
public DTMAxisIterator reset()
reset in interface DTMAxisIteratorreset in class DTMAxisIteratorBasepublic int next()
public void setMark()
DTMDefaultBaseIterators.InternalAxisIteratorBase
setMark in interface DTMAxisIteratorsetMark in class DTMDefaultBaseIterators.InternalAxisIteratorBasepublic void gotoMark()
DTMDefaultBaseIterators.InternalAxisIteratorBase
gotoMark in interface DTMAxisIteratorgotoMark in class DTMDefaultBaseIterators.InternalAxisIteratorBase| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||