|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.HeapNodeMultiValuedNodeHeapIterator.HeapNode
step in class MultiValuedNodeHeapIterator.HeapNodepublic MultiValuedNodeHeapIterator.HeapNode cloneHeapNode()
MultiValuedNodeHeapIterator.HeapNodeMultiValuedNodeHeapIterator.HeapNode. The clone is not
reset from the current position of the original.
cloneHeapNode in class MultiValuedNodeHeapIterator.HeapNodepublic void setMark()
MultiValuedNodeHeapIterator.HeapNodeMultiValuedNodeHeapIterator.HeapNode.gotoMark().
setMark in class MultiValuedNodeHeapIterator.HeapNodepublic void gotoMark()
MultiValuedNodeHeapIterator.HeapNodeMultiValuedNodeHeapIterator.HeapNode.setMark().
gotoMark in class MultiValuedNodeHeapIterator.HeapNodepublic boolean isLessThan(MultiValuedNodeHeapIterator.HeapNode heapNode)
MultiValuedNodeHeapIterator.HeapNode
isLessThan in class MultiValuedNodeHeapIterator.HeapNodeheapNode - 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.HeapNodenode - 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.HeapNodeMultiValuedNodeHeapIterator.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 | |||||||||