|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xml.dtm.ref.DTMAxisIteratorBase org.apache.xml.dtm.ref.DTMDefaultBaseIterators.InternalAxisIteratorBase org.apache.xml.dtm.ref.DTMDefaultBaseIterators.AncestorIterator org.apache.xml.dtm.ref.DTMDefaultBaseIterators.TypedAncestorIterator
Typed iterator that returns the ancestors of a given node.
Field Summary | |
protected int |
_currentNode
Current iteration location. |
private int |
_nodeType
The extended type ID that was requested. |
(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 | |
DTMDefaultBaseIterators.TypedAncestorIterator(int type)
Constructor TypedAncestorIterator |
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 |
private final int _nodeType
NodeVector m_ancestors
int m_ancestorsPos
int m_realStartNode
protected int _currentNode
Constructor Detail |
public DTMDefaultBaseIterators.TypedAncestorIterator(int type)
type
- The extended type ID being requested.Method Detail |
public int next()
next
in interface DTMAxisIterator
next
in class DTMDefaultBaseIterators.AncestorIterator
public int getLast()
getLast
in interface DTMAxisIterator
getLast
in class DTMDefaultBaseIterators.AncestorIterator
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 void setMark()
public void gotoMark()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |