org.apache.xerces.dom
public class AttributeMap extends NamedNodeMapImpl
This class doesn't directly support mutation events, however, it notifies the document when mutations are performed so that the document class do so.
Version: $Id: AttributeMap.java,v 1.31 2004/11/04 20:33:37 mrglavas Exp $
UNKNOWN:
Constructor Summary | |
---|---|
protected | AttributeMap(ElementImpl ownerNode, NamedNodeMapImpl defaults) Constructs a named node map. |
Method Summary | |
---|---|
protected void | cloneContent(NamedNodeMapImpl srcmap)
Override parent's method to set the ownerNode correctly |
NamedNodeMapImpl | cloneMap(NodeImpl ownerNode)
Cloning a NamedNodeMap is a DEEP OPERATION; it always clones
all the nodes contained in the map. |
protected Node | internalRemoveNamedItem(String name, boolean raiseEx)
Internal removeNamedItem method allowing to specify whether an exception
must be thrown if the specified name is not found. |
protected Node | internalRemoveNamedItemNS(String namespaceURI, String name, boolean raiseEx)
Internal removeNamedItemNS method allowing to specify whether an
exception must be thrown if the specified local name and namespace URI
is not found. |
protected void | reconcileDefaults(NamedNodeMapImpl defaults)
Get this AttributeMap in sync with the given "defaults" map. |
protected Node | removeItem(Node item, boolean addDefault)
NON-DOM: Remove the node object
NOTE: Specifically removes THIS NODE -- not the node with this
name, nor the node with these contents. |
Node | removeNamedItem(String name) |
Node | removeNamedItemNS(String namespaceURI, String name)
Introduced in DOM Level 2. |
Node | setNamedItem(Node arg)
Adds an attribute using its nodeName attribute. |
Node | setNamedItemNS(Node arg)
Adds an attribute using its namespaceURI and localName. |
Parameters: defaults The default attributes map to sync with.
Parameters: item The node to remove addDefault true -- magically add default attribute
Returns: Removed node
Throws: DOMException
Removes an attribute specified by local name and namespace URI.
Parameters: namespaceURI The namespace URI of the node to remove. When it is null or an empty string, this method behaves like removeNamedItem. The local name of the node to remove. If the removed attribute is known to have a default value, an attribute immediately appears containing the default value.
Returns: Node The node removed from the map if a node with such a local name and namespace URI exists.
Throws: NOT_FOUND_ERR: Raised if there is no node named name in the map.
Parameters: arg An Attr node to store in this map.
Returns: If the new Node replaces an existing node the replaced Node is returned, otherwise null is returned.
Throws: org.w3c.dom.DOMException The exception description.
See Also: org.w3c.dom.NamedNodeMap#setNamedItem
Parameters: arg A node to store in a named node map.
Returns: If the new Node replaces an existing node the replaced Node is returned, otherwise null is returned.
See Also: org.w3c.dom.NamedNodeMap#setNamedItem