net.sf.saxon.tree
Class AttributeEnumeration
java.lang.Object
net.sf.saxon.om.AxisIteratorImpl
net.sf.saxon.tree.AttributeEnumeration
- All Implemented Interfaces:
- AtomizableIterator, AxisIterator, LookaheadIterator, SequenceIterator
- final class AttributeEnumeration
- extends AxisIteratorImpl
- implements LookaheadIterator
AttributeEnumeration is an enumeration of all the attribute nodes of an Element.
Method Summary |
SequenceIterator |
getAnother()
Get another enumeration of the same nodes |
boolean |
hasNext()
Test if there are mode nodes still to come. |
Item |
next()
Get the next node in the iteration, or null if there are no more. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttributeEnumeration
public AttributeEnumeration(NodeImpl node,
NodeTest nodeTest)
- Constructor
hasNext
public boolean hasNext()
- Test if there are mode nodes still to come.
("elements" is used here in the sense of the Java enumeration class, not in the XML sense)
- Specified by:
hasNext
in interface LookaheadIterator
- Returns:
- true if there are more nodes
next
public Item next()
- Get the next node in the iteration, or null if there are no more.
- Specified by:
next
in interface SequenceIterator
- Returns:
- the next item, or null if there are no more items.
getAnother
public SequenceIterator getAnother()
- Get another enumeration of the same nodes
- Specified by:
getAnother
in interface SequenceIterator
- Returns:
- a SequenceIterator that iterates over the same items,
positioned before the first item