Class DOMAttributeIterator

  • All Implemented Interfaces:
    NodeIterator

    public class DOMAttributeIterator
    extends java.lang.Object
    implements NodeIterator
    An iterator of attributes of a DOM Node.
    Version:
    $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
    Author:
    Dmitri Plotnikov
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static boolean equalStrings​(java.lang.String s1, java.lang.String s2)
      Test whether two strings are == or .equals()
      private org.w3c.dom.Attr getAttribute​(org.w3c.dom.Element element, QName name)
      Get the named attribute.
      NodePointer getNodePointer()
      Get the NodePointer at the current position.
      int getPosition()
      Get the current iterator position.
      boolean setPosition​(int position)
      Set the new current position.
      private boolean testAttr​(org.w3c.dom.Attr attr)
      Test an attribute.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        private QName name
      • attributes

        private java.util.List attributes
      • position

        private int position
    • Constructor Detail

      • DOMAttributeIterator

        public DOMAttributeIterator​(NodePointer parent,
                                    QName name)
        Create a new DOMAttributeIterator.
        Parameters:
        parent - pointer
        name - to test
    • Method Detail

      • testAttr

        private boolean testAttr​(org.w3c.dom.Attr attr)
        Test an attribute.
        Parameters:
        attr - to test
        Returns:
        whether test succeeded
      • equalStrings

        private static boolean equalStrings​(java.lang.String s1,
                                            java.lang.String s2)
        Test whether two strings are == or .equals()
        Parameters:
        s1 - first string
        s2 - second string
        Returns:
        boolean
      • getAttribute

        private org.w3c.dom.Attr getAttribute​(org.w3c.dom.Element element,
                                              QName name)
        Get the named attribute.
        Parameters:
        element - to search
        name - to match
        Returns:
        Attr found
      • getPosition

        public int getPosition()
        Description copied from interface: NodeIterator
        Get the current iterator position.
        Specified by:
        getPosition in interface NodeIterator
        Returns:
        int position
      • setPosition

        public boolean setPosition​(int position)
        Description copied from interface: NodeIterator
        Set the new current position.
        Specified by:
        setPosition in interface NodeIterator
        Parameters:
        position - the position to set
        Returns:
        true if there is a node at position.