|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xalan.xsltc.dom.MultiValuedNodeHeapIterator.HeapNode org.apache.xalan.xsltc.dom.UnionIterator.LookAheadIterator
private final class UnionIterator.LookAheadIterator
Field Summary | |
---|---|
DTMAxisIterator |
iterator
|
Fields inherited from class org.apache.xalan.xsltc.dom.MultiValuedNodeHeapIterator.HeapNode |
---|
_isStartSet, _markedNode, _node |
Constructor Summary | |
---|---|
UnionIterator.LookAheadIterator(DTMAxisIterator iterator)
|
Method Summary | |
---|---|
MultiValuedNodeHeapIterator.HeapNode |
cloneHeapNode()
Creates a deep copy of this MultiValuedNodeHeapIterator.HeapNode . |
void |
gotoMark()
Restores the current node remembered by MultiValuedNodeHeapIterator.HeapNode.setMark() . |
boolean |
isLessThan(MultiValuedNodeHeapIterator.HeapNode heapNode)
Performs a comparison of the two heap nodes |
MultiValuedNodeHeapIterator.HeapNode |
reset()
Reset the heap node back to its beginning. |
void |
setMark()
Remembers the current node for the next call to MultiValuedNodeHeapIterator.HeapNode.gotoMark() . |
MultiValuedNodeHeapIterator.HeapNode |
setStartNode(int node)
Sets context with respect to which this heap node is evaluated. |
int |
step()
Advance to the next node represented by this MultiValuedNodeHeapIterator.HeapNode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public DTMAxisIterator iterator
Constructor Detail |
---|
public UnionIterator.LookAheadIterator(DTMAxisIterator iterator)
Method Detail |
---|
public int step()
MultiValuedNodeHeapIterator.HeapNode
MultiValuedNodeHeapIterator.HeapNode
step
in class MultiValuedNodeHeapIterator.HeapNode
public MultiValuedNodeHeapIterator.HeapNode cloneHeapNode()
MultiValuedNodeHeapIterator.HeapNode
MultiValuedNodeHeapIterator.HeapNode
. The clone is not
reset from the current position of the original.
cloneHeapNode
in class MultiValuedNodeHeapIterator.HeapNode
public void setMark()
MultiValuedNodeHeapIterator.HeapNode
MultiValuedNodeHeapIterator.HeapNode.gotoMark()
.
setMark
in class MultiValuedNodeHeapIterator.HeapNode
public void gotoMark()
MultiValuedNodeHeapIterator.HeapNode
MultiValuedNodeHeapIterator.HeapNode.setMark()
.
gotoMark
in class MultiValuedNodeHeapIterator.HeapNode
public boolean isLessThan(MultiValuedNodeHeapIterator.HeapNode heapNode)
MultiValuedNodeHeapIterator.HeapNode
isLessThan
in class MultiValuedNodeHeapIterator.HeapNode
heapNode
- the heap node against which to compare
true
if and only if the current node for this
heap node is before the current node of the argument heap
node in document order.public MultiValuedNodeHeapIterator.HeapNode setStartNode(int node)
MultiValuedNodeHeapIterator.HeapNode
setStartNode
in class MultiValuedNodeHeapIterator.HeapNode
node
- The new context node
MultiValuedNodeHeapIterator.HeapNode
which may or may not be the same as
this HeapNode
.public MultiValuedNodeHeapIterator.HeapNode reset()
MultiValuedNodeHeapIterator.HeapNode
reset
in class MultiValuedNodeHeapIterator.HeapNode
MultiValuedNodeHeapIterator.HeapNode
which may or may not be the same as
this HeapNode
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |