|
||||||||||
| 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.DTMDefaultBaseIterators.AncestorIterator
Iterator that returns the ancestors of a given node in document order. (NOTE! This was changed from the XSLTC code!)
| Field Summary | |
protected int |
_currentNode
Current iteration location. |
(package private) NodeVector |
m_ancestors
|
(package private) int |
m_ancestorsPos
|
(package private) int |
m_realStartNode
The real start node for this axes, since _startNode will be adjusted. |
| Fields inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase |
_includeSelf, _isRestartable, _markedNode, _startNode |
| Fields inherited from interface org.apache.xml.dtm.DTMAxisIterator |
END |
| Constructor Summary | |
private |
DTMDefaultBaseIterators.AncestorIterator()
|
| Method Summary | |
DTMAxisIterator |
cloneIterator()
Returns a deep copy of this iterator. |
int |
getLast()
Returns the last element in this interation. |
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, getPosition, includeSelf, isDocOrdered, resetPosition, returnNode |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
NodeVector m_ancestors
int m_ancestorsPos
int m_realStartNode
protected int _currentNode
| Constructor Detail |
private DTMDefaultBaseIterators.AncestorIterator()
| Method Detail |
public int getStartNode()
getStartNode in interface DTMAxisIteratorgetStartNode in class DTMAxisIteratorBasepublic final boolean isReverse()
isReverse in interface DTMAxisIteratorisReverse in class DTMAxisIteratorBasepublic int getLast()
getLast in interface DTMAxisIteratorgetLast 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()
public void gotoMark()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||