final class SiblingEnumeration extends AxisIteratorImpl implements LookaheadIterator
current, positionGROUNDED, LAST_POSITION_FINDER, LOOKAHEAD| Constructor and Description |
|---|
SiblingEnumeration(TinyTree tree,
TinyNodeImpl node,
NodeTest nodeTest,
boolean getChildren)
Return an enumeration over children or siblings of the context node
|
| Modifier and Type | Method and Description |
|---|---|
Value |
atomize()
Return the atomized value of the current node.
|
Item |
current()
Get the current node in the sequence.
|
SequenceIterator |
getAnother()
Get another enumeration of the same nodes
|
int |
getProperties()
Get properties of this iterator, as a bit-significant integer.
|
CharSequence |
getStringValue()
Return the string value of the current node.
|
boolean |
hasNext()
Test whether there are any more nodes to come.
|
boolean |
moveNext()
Move to the next node, without returning it.
|
Item |
next()
Return the next node in the sequence
|
close, iterateAxis, positionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, positionSiblingEnumeration(TinyTree tree, TinyNodeImpl node, NodeTest nodeTest, boolean getChildren)
tree - The TinyTree containing the context nodenode - The context node, the start point for the iterationnodeTest - Test that the selected nodes must satisfy, or null indicating
that all nodes are selectedgetChildren - True if children of the context node are to be returned, false
if following siblings are requiredpublic boolean moveNext()
AxisIteratorImplmoveNext in interface AxisIteratormoveNext in class AxisIteratorImplpublic Item next()
next in interface SequenceIteratornext in interface UnfailingIteratorpublic Item current()
current in interface SequenceIteratorcurrent in interface UnfailingIteratorcurrent in class AxisIteratorImplpublic boolean hasNext()
hasNext in interface LookaheadIteratorpublic Value atomize() throws XPathException
atomize in interface AxisIteratoratomize in class AxisIteratorImplNullPointerException - if there is no current nodeXPathExceptionpublic CharSequence getStringValue()
getStringValue in interface AxisIteratorgetStringValue in class AxisIteratorImplNullPointerException - if there is no current nodepublic SequenceIterator getAnother()
getAnother in interface SequenceIteratorgetAnother in interface UnfailingIteratorpublic int getProperties()
AxisIteratorImplgetProperties in interface SequenceIteratorgetProperties in class AxisIteratorImplSequenceIterator.GROUNDED, SequenceIterator.LAST_POSITION_FINDER,
and SequenceIterator.LOOKAHEAD. It is always
acceptable to return the value zero, indicating that there are no known special properties.
It is acceptable for the properties of the iterator to change depending on its state.