|
||||||||||
| 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.PrecedingIterator
org.apache.xml.dtm.ref.DTMDefaultBaseIterators.TypedPrecedingIterator
Iterator that returns preceding nodes of agiven type for a given node. This includes the node set {root+1, start-1}, but excludes all ancestors.
| Field Summary | |
protected int |
_currentNode
Current iteration location. |
private int |
_nodeType
The extended type ID that was requested. |
| 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.TypedPrecedingIterator(int type)
Constructor TypedPrecedingIterator |
|
| Method Summary | |
DTMAxisIterator |
cloneIterator()
Returns a deep copy of this iterator. |
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, getPosition, getStartNode, 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
protected int _currentNode
| Constructor Detail |
public DTMDefaultBaseIterators.TypedPrecedingIterator(int type)
type - The extended type ID being requested.| Method Detail |
public int next()
next in interface DTMAxisIteratornext in class DTMDefaultBaseIterators.PrecedingIteratorpublic 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 void setMark()
public void gotoMark()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||