final class AttributeEnumeration extends Object implements AxisIterator, LookaheadIterator<NodeInfo>
ATOMIZING, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD| Constructor and Description |
|---|
AttributeEnumeration(NodeImpl node,
NodeTest nodeTest)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
getProperties()
Get properties of this iterator, as a bit-significant integer.
|
boolean |
hasNext()
Test if there are mode nodes still to come.
|
NodeInfo |
next()
Get the next node in the iteration, or null if there are no more.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfirstWith, forEach, toGroundedValue, toListclose, forEachOrFail, materializepublic AttributeEnumeration(NodeImpl node, NodeTest nodeTest)
node: - the element whose attributes are required. This may be any type of node,
but if it is not an element the enumeration will be emptynodeTest: - condition to be applied to the names of the attributes selectedpublic boolean hasNext()
hasNext in interface LookaheadIterator<NodeInfo>public NodeInfo next()
next in interface SequenceIterator<NodeInfo>next in interface AxisIteratornext in interface UnfailingIterator<NodeInfo>public int getProperties()
getProperties in interface SequenceIterator<NodeInfo>SequenceIterator.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.