|
||||||||||
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
public abstract class MultiValuedNodeHeapIterator.HeapNode
An abstract representation of a set of nodes that will be retrieved in document order.
Field Summary | |
---|---|
protected boolean |
_isStartSet
|
protected int |
_markedNode
|
protected int |
_node
|
Constructor Summary | |
---|---|
MultiValuedNodeHeapIterator.HeapNode()
|
Method Summary | |
---|---|
MultiValuedNodeHeapIterator.HeapNode |
cloneHeapNode()
Creates a deep copy of this MultiValuedNodeHeapIterator.HeapNode . |
void |
gotoMark()
Restores the current node remembered by setMark() . |
abstract boolean |
isLessThan(MultiValuedNodeHeapIterator.HeapNode heapNode)
Performs a comparison of the two heap nodes |
abstract MultiValuedNodeHeapIterator.HeapNode |
reset()
Reset the heap node back to its beginning. |
void |
setMark()
Remembers the current node for the next call to gotoMark() . |
abstract MultiValuedNodeHeapIterator.HeapNode |
setStartNode(int node)
Sets context with respect to which this heap node is evaluated. |
abstract 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 |
---|
protected int _node
protected int _markedNode
protected boolean _isStartSet
Constructor Detail |
---|
public MultiValuedNodeHeapIterator.HeapNode()
Method Detail |
---|
public abstract int step()
MultiValuedNodeHeapIterator.HeapNode
public MultiValuedNodeHeapIterator.HeapNode cloneHeapNode()
MultiValuedNodeHeapIterator.HeapNode
. The clone is not
reset from the current position of the original.
public void setMark()
gotoMark()
.
public void gotoMark()
setMark()
.
public abstract boolean isLessThan(MultiValuedNodeHeapIterator.HeapNode 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 abstract MultiValuedNodeHeapIterator.HeapNode setStartNode(int node)
node
- The new context node
MultiValuedNodeHeapIterator.HeapNode
which may or may not be the same as
this HeapNode
.public abstract MultiValuedNodeHeapIterator.HeapNode reset()
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 |