X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=libjava%2Forg%2Fw3c%2Fdom%2FNamedNodeMap.java;fp=libjava%2Forg%2Fw3c%2Fdom%2FNamedNodeMap.java;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=d57ba8d0e88483e479f18900fac96ab7b87b749e;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git
diff --git a/libjava/org/w3c/dom/NamedNodeMap.java b/libjava/org/w3c/dom/NamedNodeMap.java
deleted file mode 100644
index d57ba8d0..00000000
--- a/libjava/org/w3c/dom/NamedNodeMap.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- * Copyright (c) 2000 World Wide Web Consortium,
- * (Massachusetts Institute of Technology, Institut National de
- * Recherche en Informatique et en Automatique, Keio University). All
- * Rights Reserved. This program is distributed under the W3C's Software
- * Intellectual Property License. This program is distributed in the
- * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
- * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE.
- * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
- */
-
-package org.w3c.dom;
-
-/**
- * Objects implementing the NamedNodeMap
interface are used to
- * represent collections of nodes that can be accessed by name. Note that
- * NamedNodeMap
does not inherit from NodeList
;
- * NamedNodeMaps
are not maintained in any particular order.
- * Objects contained in an object implementing NamedNodeMap
may
- * also be accessed by an ordinal index, but this is simply to allow
- * convenient enumeration of the contents of a NamedNodeMap
,
- * and does not imply that the DOM specifies an order to these Nodes.
- *
NamedNodeMap
objects in the DOM are live.
- *
See also the Document Object Model (DOM) Level 2 Core Specification.
- */
-public interface NamedNodeMap {
- /**
- * Retrieves a node specified by name.
- * @param nameThe nodeName
of a node to retrieve.
- * @return A Node
(of any type) with the specified
- * nodeName
, or null
if it does not identify
- * any node in this map.
- */
- public Node getNamedItem(String name);
-
- /**
- * Adds a node using its nodeName
attribute. If a node with
- * that name is already present in this map, it is replaced by the new
- * one.
- *
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.
- * @param argA node to store in this map. The node will later be
- * accessible using the value of its nodeName
attribute.
- * @return If the new Node
replaces an existing node the
- * replaced Node
is returned, otherwise null
- * is returned.
- * @exception DOMException
- * WRONG_DOCUMENT_ERR: Raised if arg
was created from a
- * different document than the one that created this map.
- *
NO_MODIFICATION_ALLOWED_ERR: Raised if this map 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.
- */
- public Node setNamedItem(Node arg)
- throws DOMException;
-
- /**
- * Removes a node specified by name. When this map contains the attributes
- * attached to an element, if the removed attribute is known to have a
- * default value, an attribute immediately appears containing the
- * default value as well as the corresponding namespace URI, local name,
- * and prefix when applicable.
- * @param nameThe nodeName
of the node to remove.
- * @return The node removed from this map if a node with such a name
- * exists.
- * @exception DOMException
- * NOT_FOUND_ERR: Raised if there is no node named name
in
- * this map.
- *
NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly.
- */
- public Node removeNamedItem(String name)
- throws DOMException;
-
- /**
- * Returns the index
th item in the map. If index
- * is greater than or equal to the number of nodes in this map, this
- * returns null
.
- * @param indexIndex into this map.
- * @return The node at the index
th position in the map, or
- * null
if that is not a valid index.
- */
- public Node item(int index);
-
- /**
- * The number of nodes in this map. The range of valid child node indices
- * is 0
to length-1
inclusive.
- */
- public int getLength();
-
- /**
- * Retrieves a node specified by local name and namespace URI. HTML-only
- * DOM implementations do not need to implement this method.
- * @param namespaceURIThe namespace URI of the node to retrieve.
- * @param localNameThe local name of the node to retrieve.
- * @return A Node
(of any type) with the specified local
- * name and namespace URI, or null
if they do not
- * identify any node in this map.
- * @since DOM Level 2
- */
- public Node getNamedItemNS(String namespaceURI,
- String localName);
-
- /**
- * Adds a node using its namespaceURI
and
- * localName
. If a node with that namespace URI and that
- * local name is already present in this map, it is replaced by the new
- * one.
- *
HTML-only DOM implementations do not need to implement this method.
- * @param argA node to store in this map. The node will later be
- * accessible using the value of its namespaceURI
and
- * localName
attributes.
- * @return If the new Node
replaces an existing node the
- * replaced Node
is returned, otherwise null
- * is returned.
- * @exception DOMException
- * WRONG_DOCUMENT_ERR: Raised if arg
was created from a
- * different document than the one that created this map.
- *
NO_MODIFICATION_ALLOWED_ERR: Raised if this map 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.
- * @since DOM Level 2
- */
- public Node setNamedItemNS(Node arg)
- throws DOMException;
-
- /**
- * Removes a node specified by local name and namespace URI. A removed
- * attribute may be known to have a default value when this map contains
- * the attributes attached to an element, as returned by the attributes
- * attribute of the Node
interface. If so, an attribute
- * immediately appears containing the default value as well as the
- * corresponding namespace URI, local name, and prefix when applicable.
- *
HTML-only DOM implementations do not need to implement this method.
- * @param namespaceURIThe namespace URI of the node to remove.
- * @param localNameThe local name of the node to remove.
- * @return The node removed from this map if a node with such a local
- * name and namespace URI exists.
- * @exception DOMException
- * NOT_FOUND_ERR: Raised if there is no node with the specified
- * namespaceURI
and localName
in this map.
- *
NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly.
- * @since DOM Level 2
- */
- public Node removeNamedItemNS(String namespaceURI,
- String localName)
- throws DOMException;
-
-}