net.sf.saxon.tinytree
Class NamespaceEnumeration

java.lang.Object
  extended bynet.sf.saxon.om.AxisIteratorImpl
      extended bynet.sf.saxon.tinytree.NamespaceEnumeration
All Implemented Interfaces:
AtomizableIterator, AxisIterator, SequenceIterator

final class NamespaceEnumeration
extends AxisIteratorImpl

Enumeration of the namespace nodes of an element


Field Summary
 
Fields inherited from class net.sf.saxon.om.AxisIteratorImpl
current, last, position
 
Constructor Summary
protected NamespaceEnumeration(TinyElementImpl node, NodeTest nodeTest)
          Constructor.
 
Method Summary
 SequenceIterator getAnother()
          Get another enumeration of the same nodes
 Item next()
          Get the next item in the sequence.
 
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
 

Constructor Detail

NamespaceEnumeration

protected NamespaceEnumeration(TinyElementImpl node,
                               NodeTest nodeTest)
Constructor. Note: this constructor will only be called if the owning node is an element. Otherwise, an EmptyEnumeration will be returned

Method Detail

next

public Item next()
Description copied from interface: AxisIterator
Get the next item in the sequence.

Returns:
the next Item. If there are no more nodes, return null.

getAnother

public SequenceIterator getAnother()
Get another enumeration of the same nodes

Returns:
a new iterator over the same sequence