net.sf.saxon.tree
Class AttributeEnumeration

java.lang.Object
  extended bynet.sf.saxon.om.AxisIteratorImpl
      extended bynet.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.


Field Summary
 
Fields inherited from class net.sf.saxon.om.AxisIteratorImpl
current, last, position
 
Constructor Summary
AttributeEnumeration(NodeImpl node, NodeTest nodeTest)
          Constructor
 
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 net.sf.saxon.om.AxisIteratorImpl
current, isAtomizing, position, setIsAtomizing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.saxon.om.SequenceIterator
current, position
 

Constructor Detail

AttributeEnumeration

public AttributeEnumeration(NodeImpl node,
                            NodeTest nodeTest)
Constructor

Method Detail

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