Class AbstractElement.NamedNodeHashMap

  • All Implemented Interfaces:
    java.io.Serializable, org.w3c.dom.NamedNodeMap
    Direct Known Subclasses:
    AbstractElement.ExtendedNamedNodeHashMap
    Enclosing class:
    AbstractElement

    public class AbstractElement.NamedNodeHashMap
    extends java.lang.Object
    implements org.w3c.dom.NamedNodeMap, java.io.Serializable
    An implementation of the NamedNodeMap.
    This Map is not Thread-safe, concurrent updates or reading while updating may give unexpected results.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      NamedNodeHashMap()
      Creates a new NamedNodeHashMap object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void checkNode​(org.w3c.dom.Node arg)
      Checks the validity of a node to add.
      protected org.w3c.dom.Node get​(java.lang.String ns, java.lang.String nm)
      Gets the value of a variable
      int getLength()
      DOM: Implements NamedNodeMap.getLength().
      org.w3c.dom.Node getNamedItem​(java.lang.String name)
      DOM: Implements NamedNodeMap.getNamedItem(String).
      org.w3c.dom.Node getNamedItemNS​(java.lang.String namespaceURI, java.lang.String localName)
      DOM: Implements NamedNodeMap.getNamedItemNS(String,String).
      protected int hashCode​(java.lang.String ns, java.lang.String nm)
      Computes a hash code corresponding to the given strings.
      org.w3c.dom.Node item​(int index)
      DOM: Implements NamedNodeMap.item(int).
      protected org.w3c.dom.Node put​(java.lang.String ns, java.lang.String nm, org.w3c.dom.Node value)
      Sets a new value for the given variable
      protected void rehash()
      Rehash and grow the table.
      protected org.w3c.dom.Node remove​(java.lang.String ns, java.lang.String nm)
      Removes an entry from the table.
      org.w3c.dom.Node removeNamedItem​(java.lang.String name)
      DOM: Implements NamedNodeMap.removeNamedItem(String).
      org.w3c.dom.Node removeNamedItemNS​(java.lang.String namespaceURI, java.lang.String localName)
      DOM: Implements NamedNodeMap.removeNamedItemNS(String,String).
      org.w3c.dom.Node setNamedItem​(java.lang.String ns, java.lang.String name, org.w3c.dom.Node arg)
      Adds a node to the map.
      org.w3c.dom.Node setNamedItem​(org.w3c.dom.Node arg)
      DOM: Implements NamedNodeMap.setNamedItem(Node).
      org.w3c.dom.Node setNamedItemNS​(org.w3c.dom.Node arg)
      DOM: Implements NamedNodeMap.setNamedItemNS(Node).
      • Methods inherited from class java.lang.Object

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

      • INITIAL_CAPACITY

        protected static final int INITIAL_CAPACITY
        The initial capacity
        See Also:
        Constant Field Values
      • count

        protected int count
        The number of entries
    • Constructor Detail

      • NamedNodeHashMap

        public NamedNodeHashMap()
        Creates a new NamedNodeHashMap object.
    • Method Detail

      • getNamedItem

        public org.w3c.dom.Node getNamedItem​(java.lang.String name)
        DOM: Implements NamedNodeMap.getNamedItem(String).
        Specified by:
        getNamedItem in interface org.w3c.dom.NamedNodeMap
      • setNamedItem

        public org.w3c.dom.Node setNamedItem​(org.w3c.dom.Node arg)
                                      throws org.w3c.dom.DOMException
        DOM: Implements NamedNodeMap.setNamedItem(Node).
        Specified by:
        setNamedItem in interface org.w3c.dom.NamedNodeMap
        Throws:
        org.w3c.dom.DOMException
      • removeNamedItem

        public org.w3c.dom.Node removeNamedItem​(java.lang.String name)
                                         throws org.w3c.dom.DOMException
        DOM: Implements NamedNodeMap.removeNamedItem(String).
        Specified by:
        removeNamedItem in interface org.w3c.dom.NamedNodeMap
        Throws:
        org.w3c.dom.DOMException
      • item

        public org.w3c.dom.Node item​(int index)
        DOM: Implements NamedNodeMap.item(int).
        Specified by:
        item in interface org.w3c.dom.NamedNodeMap
      • getLength

        public int getLength()
        DOM: Implements NamedNodeMap.getLength().
        Specified by:
        getLength in interface org.w3c.dom.NamedNodeMap
      • getNamedItemNS

        public org.w3c.dom.Node getNamedItemNS​(java.lang.String namespaceURI,
                                               java.lang.String localName)
        DOM: Implements NamedNodeMap.getNamedItemNS(String,String).
        Specified by:
        getNamedItemNS in interface org.w3c.dom.NamedNodeMap
      • setNamedItemNS

        public org.w3c.dom.Node setNamedItemNS​(org.w3c.dom.Node arg)
                                        throws org.w3c.dom.DOMException
        DOM: Implements NamedNodeMap.setNamedItemNS(Node).
        Specified by:
        setNamedItemNS in interface org.w3c.dom.NamedNodeMap
        Throws:
        org.w3c.dom.DOMException
      • removeNamedItemNS

        public org.w3c.dom.Node removeNamedItemNS​(java.lang.String namespaceURI,
                                                  java.lang.String localName)
                                           throws org.w3c.dom.DOMException
        DOM: Implements NamedNodeMap.removeNamedItemNS(String,String).
        Specified by:
        removeNamedItemNS in interface org.w3c.dom.NamedNodeMap
        Throws:
        org.w3c.dom.DOMException
      • setNamedItem

        public org.w3c.dom.Node setNamedItem​(java.lang.String ns,
                                             java.lang.String name,
                                             org.w3c.dom.Node arg)
                                      throws org.w3c.dom.DOMException
        Adds a node to the map.
        Throws:
        org.w3c.dom.DOMException
      • checkNode

        protected void checkNode​(org.w3c.dom.Node arg)
        Checks the validity of a node to add.
      • get

        protected org.w3c.dom.Node get​(java.lang.String ns,
                                       java.lang.String nm)
        Gets the value of a variable
        Returns:
        the value or null
      • put

        protected org.w3c.dom.Node put​(java.lang.String ns,
                                       java.lang.String nm,
                                       org.w3c.dom.Node value)
        Sets a new value for the given variable
        Returns:
        the old value or null
      • remove

        protected org.w3c.dom.Node remove​(java.lang.String ns,
                                          java.lang.String nm)
        Removes an entry from the table.
        Returns:
        the value or null.
      • rehash

        protected void rehash()
        Rehash and grow the table.
      • hashCode

        protected int hashCode​(java.lang.String ns,
                               java.lang.String nm)
        Computes a hash code corresponding to the given strings.