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.Serializable
An 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 int
count
The number of entriesprotected static int
INITIAL_CAPACITY
The initial capacityprotected AbstractElement.Entry[]
table
The 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 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 variableint
getLength()
DOM: ImplementsNamedNodeMap.getLength()
.org.w3c.dom.Node
getNamedItem(java.lang.String name)
DOM: ImplementsNamedNodeMap.getNamedItem(String)
.org.w3c.dom.Node
getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)
DOM: ImplementsNamedNodeMap.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: ImplementsNamedNodeMap.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 variableprotected 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: ImplementsNamedNodeMap.removeNamedItem(String)
.org.w3c.dom.Node
removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)
DOM: ImplementsNamedNodeMap.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: ImplementsNamedNodeMap.setNamedItem(Node)
.org.w3c.dom.Node
setNamedItemNS(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:
getNamedItem
in interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItem
public org.w3c.dom.Node setNamedItem(org.w3c.dom.Node arg) throws org.w3c.dom.DOMException
DOM: ImplementsNamedNodeMap.setNamedItem(Node)
.- Specified by:
setNamedItem
in interfaceorg.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: ImplementsNamedNodeMap.removeNamedItem(String)
.- Specified by:
removeNamedItem
in interfaceorg.w3c.dom.NamedNodeMap
- Throws:
org.w3c.dom.DOMException
-
item
public org.w3c.dom.Node item(int index)
DOM: ImplementsNamedNodeMap.item(int)
.- Specified by:
item
in interfaceorg.w3c.dom.NamedNodeMap
-
getLength
public int getLength()
DOM: ImplementsNamedNodeMap.getLength()
.- Specified by:
getLength
in 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:
getNamedItemNS
in interfaceorg.w3c.dom.NamedNodeMap
-
setNamedItemNS
public org.w3c.dom.Node setNamedItemNS(org.w3c.dom.Node arg) throws org.w3c.dom.DOMException
DOM: ImplementsNamedNodeMap.setNamedItemNS(Node)
.- Specified by:
setNamedItemNS
in 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.DOMException
DOM: ImplementsNamedNodeMap.removeNamedItemNS(String,String)
.- Specified by:
removeNamedItemNS
in 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.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.
-
-