Class DOMNamespaceIterator

  • All Implemented Interfaces:
    NodeIterator

    public class DOMNamespaceIterator
    extends java.lang.Object
    implements NodeIterator
    An iterator of namespaces 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 Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void collectNamespaces​(java.util.List attributes, org.w3c.dom.Node node)
      Collect namespaces from attribute nodes.
      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.
      • Methods inherited from class java.lang.Object

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

      • attributes

        private java.util.List attributes
      • position

        private int position
    • Constructor Detail

      • DOMNamespaceIterator

        public DOMNamespaceIterator​(NodePointer parent)
        Create a new DOMNamespaceIterator.
        Parameters:
        parent - parent pointer
    • Method Detail

      • collectNamespaces

        private void collectNamespaces​(java.util.List attributes,
                                       org.w3c.dom.Node node)
        Collect namespaces from attribute nodes.
        Parameters:
        attributes - attribute list
        node - target node
      • 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.