org.apache.xalan.xsltc.dom
Class StepIterator
java.lang.Object
|
+--org.apache.xml.dtm.ref.DTMAxisIteratorBase
|
+--org.apache.xalan.xsltc.dom.StepIterator
- Direct Known Subclasses:
- FilteredStepIterator
- public class StepIterator
- extends DTMAxisIteratorBase
A step iterator is used to evaluate expressions like "BOOK/TITLE".
A better name for this iterator would have been ParentIterator since
both "BOOK" and "TITLE" are steps in XPath lingo. Step iterators are
constructed from two other iterators which we are going to refer to
as "outer" and "inner". Every node from the outer iterator (the one
for BOOK in our example) is used to initialize the inner iterator.
After this initialization, every node from the inner iterator is
returned (in essence, implementing a "nested loop").
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
StepIterator
public StepIterator(DTMAxisIterator source,
DTMAxisIterator iterator)
setRestartable
public void setRestartable(boolean isRestartable)
- Overrides:
- setRestartable in class DTMAxisIteratorBase
cloneIterator
public DTMAxisIterator cloneIterator()
- Overrides:
- cloneIterator in class DTMAxisIteratorBase
setStartNode
public DTMAxisIterator setStartNode(int node)
reset
public DTMAxisIterator reset()
- Overrides:
- reset in class DTMAxisIteratorBase
next
public int next()
setMark
public void setMark()
gotoMark
public void gotoMark()
Copyright © 2003 Apache XML Project. All Rights Reserved.