org.apache.xalan.xsltc.dom
public abstract class MultiValuedNodeHeapIterator.HeapNode extends Object implements Cloneable
Method Summary | |
---|---|
MultiValuedNodeHeapIterator.HeapNode | cloneHeapNode()
Creates a deep copy of this 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 HeapNode
|
Returns: the cloned heap node
Parameters: heapNode the heap node against which to compare
Returns: 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.
Returns: a HeapNode which may or may not be the same as
this HeapNode
.
Parameters: node The new context node
Returns: a HeapNode which may or may not be the same as
this HeapNode
.
Returns: the next DTM node.