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 indexth 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 indexth 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; - -}