ibm.techexplorer.dom
Class TENamedNodeMap
java.lang.Object
|
+--ibm.techexplorer.dom.TENamedNodeMap
- All Implemented Interfaces:
- NamedNodeMap
- public class TENamedNodeMap
- extends java.lang.Object
- implements NamedNodeMap
Description
- See Also:
techexplorer
,
NamedNodeMap
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TENamedNodeMap
public TENamedNodeMap(techexplorer teobject,
int namedNodeMap)
getNamedItem
public Node getNamedItem(java.lang.String name)
- Description copied from interface:
NamedNodeMap
- Retrieves a node specified by name.
- Specified by:
getNamedItem
in interface NamedNodeMap
- Following copied from interface:
org.w3c.dom.NamedNodeMap
- Parameters:
name
- Name of a node to retrieve.- Returns:
- A
Node
(of any type) with the specified name, or
null
if the specified name did not identify any node in
the map.
setNamedItem
public Node setNamedItem(Node arg)
throws DOMException
- Description copied from interface:
NamedNodeMap
- Adds a node using its
nodeName
attribute.
As the nodeName
attribute is used to derive the name
which the node must be stored under, multiple nodes of certain types
(those that have a "special" string value) cannot be stored as the names
would clash. This is seen as preferable to allowing nodes to be aliased.
- Specified by:
setNamedItem
in interface NamedNodeMap
- Following copied from interface:
org.w3c.dom.NamedNodeMap
- Parameters:
arg
- A node to store in a named node map. The node will later be
accessible using the value of the nodeName
attribute of
the node. If a node with that name is already present in the map, it
is replaced by the new one.- Returns:
- If the new
Node
replaces an existing node with the
same name the previously existing Node
is returned,
otherwise null
is returned. - Throws:
DOMException
- WRONG_DOCUMENT_ERR: Raised if arg
was created from a
different document than the one that created the
NamedNodeMap
.
NO_MODIFICATION_ALLOWED_ERR: Raised if this
NamedNodeMap
is readonly.
INUSE_ATTRIBUTE_ERR: Raised if arg
is an
Attr
that is already an attribute of another
Element
object. The DOM user must explicitly clone
Attr
nodes to re-use them in other elements.
removeNamedItem
public Node removeNamedItem(java.lang.String name)
throws DOMException
- Description copied from interface:
NamedNodeMap
- Removes a node specified by name. If the removed node is an
Attr
with a default value it is immediately replaced.
- Specified by:
removeNamedItem
in interface NamedNodeMap
- Following copied from interface:
org.w3c.dom.NamedNodeMap
- Parameters:
name
- The name of a node to remove.- Returns:
- The node removed from the map or
null
if no node
with such a name exists. - Throws:
DOMException
- NOT_FOUND_ERR: Raised if there is no node named name
in
the map.
item
public Node item(int index)
- Description copied from interface:
NamedNodeMap
- Returns the
index
th item in the map. If index
is greater than or equal to the number of nodes in the map, this returns
null
.
- Specified by:
item
in interface NamedNodeMap
- Following copied from interface:
org.w3c.dom.NamedNodeMap
- Parameters:
index
- Index into the map.- Returns:
- The node at the
index
th position in the
NamedNodeMap
, or null
if that is not a valid
index.
getLength
public int getLength()
- Description copied from interface:
NamedNodeMap
- The number of nodes in the map. The range of valid child node indices is
0 to
length-1
inclusive.
- Specified by:
getLength
in interface NamedNodeMap