Class AttributeEnumeration

java.lang.Object
net.sf.saxon.om.AxisIteratorImpl
net.sf.saxon.tinytree.AttributeEnumeration
All Implemented Interfaces:
AtomizableIterator, AxisIterator, SequenceIterator

final class AttributeEnumeration extends AxisIteratorImpl
AttributeEnumeration is an iterator over all the attribute nodes of an Element.
  • Constructor Details

    • AttributeEnumeration

      AttributeEnumeration(TinyTree tree, int element, NodeTest nodeTest)
      Constructor. Note: this constructor will only be called if the relevant node is an element and if it has one or more attributes. Otherwise an EmptyEnumeration will be constructed instead.
      Parameters:
      tree - : the containing TinyTree
      element - : the node number of the element whose attributes are required
      nodeTest - : condition to be applied to the names of the attributes selected
  • Method Details

    • next

      public Item next()
      Get the next node in the iteration.
      Returns:
      the next Item. If there are no more nodes, return null.
    • getAnother

      public SequenceIterator getAnother()
      Get another iteration over the same nodes
      Returns:
      a new iterator over the same sequence