Package org.apache.batik.dom
Class AbstractElement.NamedNodeHashMap
- java.lang.Object
-
- org.apache.batik.dom.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.SerializableAn implementation of theNamedNodeMap.
This Map is not Thread-safe, concurrent updates or reading while updating may give unexpected results.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected intcountThe number of entriesprotected static intINITIAL_CAPACITYThe initial capacityprotected AbstractElement.Entry[]tableThe underlying array
-
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 voidcheckNode(org.w3c.dom.Node arg)Checks the validity of a node to add.protected org.w3c.dom.Nodeget(java.lang.String ns, java.lang.String nm)Gets the value of a variableintgetLength()DOM: ImplementsNamedNodeMap.getLength().org.w3c.dom.NodegetNamedItem(java.lang.String name)DOM: ImplementsNamedNodeMap.getNamedItem(String).org.w3c.dom.NodegetNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)DOM: ImplementsNamedNodeMap.getNamedItemNS(String,String).protected inthashCode(java.lang.String ns, java.lang.String nm)Computes a hash code corresponding to the given strings.org.w3c.dom.Nodeitem(int index)DOM: ImplementsNamedNodeMap.item(int).protected org.w3c.dom.Nodeput(java.lang.String ns, java.lang.String nm, org.w3c.dom.Node value)Sets a new value for the given variableprotected voidrehash()Rehash and grow the table.protected org.w3c.dom.Noderemove(java.lang.String ns, java.lang.String nm)Removes an entry from the table.org.w3c.dom.NoderemoveNamedItem(java.lang.String name)DOM: ImplementsNamedNodeMap.removeNamedItem(String).org.w3c.dom.NoderemoveNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)DOM: ImplementsNamedNodeMap.removeNamedItemNS(String,String).org.w3c.dom.NodesetNamedItem(java.lang.String ns, java.lang.String name, org.w3c.dom.Node arg)Adds a node to the map.org.w3c.dom.NodesetNamedItem(org.w3c.dom.Node arg)DOM: ImplementsNamedNodeMap.setNamedItem(Node).org.w3c.dom.NodesetNamedItemNS(org.w3c.dom.Node arg)DOM: ImplementsNamedNodeMap.setNamedItemNS(Node).
-
-
-
Field Detail
-
INITIAL_CAPACITY
protected static final int INITIAL_CAPACITY
The initial capacity- See Also:
- Constant Field Values
-
table
protected AbstractElement.Entry[] table
The underlying array
-
count
protected int count
The number of entries
-
-
Method Detail
-
getNamedItem
public org.w3c.dom.Node getNamedItem(java.lang.String name)
DOM: ImplementsNamedNodeMap.getNamedItem(String).- Specified by:
getNamedItemin interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItem
public org.w3c.dom.Node setNamedItem(org.w3c.dom.Node arg) throws org.w3c.dom.DOMExceptionDOM: ImplementsNamedNodeMap.setNamedItem(Node).- Specified by:
setNamedItemin interfaceorg.w3c.dom.NamedNodeMap- Throws:
org.w3c.dom.DOMException
-
removeNamedItem
public org.w3c.dom.Node removeNamedItem(java.lang.String name) throws org.w3c.dom.DOMExceptionDOM: ImplementsNamedNodeMap.removeNamedItem(String).- Specified by:
removeNamedItemin interfaceorg.w3c.dom.NamedNodeMap- Throws:
org.w3c.dom.DOMException
-
item
public org.w3c.dom.Node item(int index)
DOM: ImplementsNamedNodeMap.item(int).- Specified by:
itemin interfaceorg.w3c.dom.NamedNodeMap
-
getLength
public int getLength()
DOM: ImplementsNamedNodeMap.getLength().- Specified by:
getLengthin interfaceorg.w3c.dom.NamedNodeMap
-
getNamedItemNS
public org.w3c.dom.Node getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)DOM: ImplementsNamedNodeMap.getNamedItemNS(String,String).- Specified by:
getNamedItemNSin interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItemNS
public org.w3c.dom.Node setNamedItemNS(org.w3c.dom.Node arg) throws org.w3c.dom.DOMExceptionDOM: ImplementsNamedNodeMap.setNamedItemNS(Node).- Specified by:
setNamedItemNSin interfaceorg.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.DOMExceptionDOM: ImplementsNamedNodeMap.removeNamedItemNS(String,String).- Specified by:
removeNamedItemNSin interfaceorg.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.DOMExceptionAdds 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.
-
-