X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=libjava%2Forg%2Fw3c%2Fdom%2FElement.java;fp=libjava%2Forg%2Fw3c%2Fdom%2FElement.java;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=85277faac60ab2494d47ca0b8d526b9494a5e557;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git
diff --git a/libjava/org/w3c/dom/Element.java b/libjava/org/w3c/dom/Element.java
deleted file mode 100644
index 85277faa..00000000
--- a/libjava/org/w3c/dom/Element.java
+++ /dev/null
@@ -1,302 +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;
-
-/**
- * The Element
interface represents an element in an HTML or XML
- * document. Elements may have attributes associated with them; since the
- * Element
interface inherits from Node
, the
- * generic Node
interface attribute attributes
may
- * be used to retrieve the set of all attributes for an element. There are
- * methods on the Element
interface to retrieve either an
- * Attr
object by name or an attribute value by name. In XML,
- * where an attribute value may contain entity references, an
- * Attr
object should be retrieved to examine the possibly
- * fairly complex sub-tree representing the attribute value. On the other
- * hand, in HTML, where all attributes have simple string values, methods to
- * directly access an attribute value can safely be used as a convenience.In
- * DOM Level 2, the method normalize
is inherited from the
- * Node
interface where it was moved.
- *
See also the Document Object Model (DOM) Level 2 Core Specification. - */ -public interface Element extends Node { - /** - * The name of the element. For example, in: - *
<elementExample - * id="demo"> ... </elementExample> ,- *
tagName
has
- * the value "elementExample"
. Note that this is
- * case-preserving in XML, as are all of the operations of the DOM. The
- * HTML DOM returns the tagName
of an HTML element in the
- * canonical uppercase form, regardless of the case in the source HTML
- * document.
- */
- public String getTagName();
-
- /**
- * Retrieves an attribute value by name.
- * @param nameThe name of the attribute to retrieve.
- * @return The Attr
value as a string, or the empty string
- * if that attribute does not have a specified or default value.
- */
- public String getAttribute(String name);
-
- /**
- * Adds a new attribute. If an attribute with that name is already present
- * in the element, its value is changed to be that of the value
- * parameter. This value is a simple string; it is not parsed as it is
- * being set. So any markup (such as syntax to be recognized as an
- * entity reference) is treated as literal text, and needs to be
- * appropriately escaped by the implementation when it is written out.
- * In order to assign an attribute value that contains entity
- * references, the user must create an Attr
node plus any
- * Text
and EntityReference
nodes, build the
- * appropriate subtree, and use setAttributeNode
to assign
- * it as the value of an attribute.
- * setAttributeNS
method.
- * @param nameThe name of the attribute to create or alter.
- * @param valueValue to set in string form.
- * @exception DOMException
- * INVALID_CHARACTER_ERR: Raised if the specified name contains an
- * illegal character.
- * removeAttributeNS
method.
- * @param nameThe name of the attribute to remove.
- * @exception DOMException
- * NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- */
- public void removeAttribute(String name)
- throws DOMException;
-
- /**
- * Retrieves an attribute node by name.
- * getAttributeNodeNS
method.
- * @param nameThe name (nodeName
) of the attribute to
- * retrieve.
- * @return The Attr
node with the specified name (
- * nodeName
) or null
if there is no such
- * attribute.
- */
- public Attr getAttributeNode(String name);
-
- /**
- * Adds a new attribute node. If an attribute with that name (
- * nodeName
) is already present in the element, it is
- * replaced by the new one.
- * setAttributeNodeNS
method.
- * @param newAttrThe Attr
node to add to the attribute list.
- * @return If the newAttr
attribute replaces an existing
- * attribute, the replaced Attr
node is returned,
- * otherwise null
is returned.
- * @exception DOMException
- * WRONG_DOCUMENT_ERR: Raised if newAttr
was created from a
- * different document than the one that created the element.
- * newAttr
is already an
- * attribute of another Element
object. The DOM user must
- * explicitly clone Attr
nodes to re-use them in other
- * elements.
- */
- public Attr setAttributeNode(Attr newAttr)
- throws DOMException;
-
- /**
- * Removes the specified attribute node. If the removed Attr
- * has a default value it is immediately replaced. The replacing
- * attribute has the same namespace URI and local name, as well as the
- * original prefix, when applicable.
- * @param oldAttrThe Attr
node to remove from the attribute
- * list.
- * @return The Attr
node that was removed.
- * @exception DOMException
- * NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- * oldAttr
is not an attribute
- * of the element.
- */
- public Attr removeAttributeNode(Attr oldAttr)
- throws DOMException;
-
- /**
- * Returns a NodeList
of all descendant Elements
- * with a given tag name, in the order in which they are encountered in
- * a preorder traversal of this Element
tree.
- * @param nameThe name of the tag to match on. The special value "*"
- * matches all tags.
- * @return A list of matching Element
nodes.
- */
- public NodeList getElementsByTagName(String name);
-
- /**
- * Retrieves an attribute value by local name and namespace URI. HTML-only
- * DOM implementations do not need to implement this method.
- * @param namespaceURIThe namespace URI of the attribute to retrieve.
- * @param localNameThe local name of the attribute to retrieve.
- * @return The Attr
value as a string, or the empty string
- * if that attribute does not have a specified or default value.
- * @since DOM Level 2
- */
- public String getAttributeNS(String namespaceURI,
- String localName);
-
- /**
- * Adds a new attribute. If an attribute with the same local name and
- * namespace URI is already present on the element, its prefix is
- * changed to be the prefix part of the qualifiedName
, and
- * its value is changed to be the value
parameter. This
- * value is a simple string; it is not parsed as it is being set. So any
- * markup (such as syntax to be recognized as an entity reference) is
- * treated as literal text, and needs to be appropriately escaped by the
- * implementation when it is written out. In order to assign an
- * attribute value that contains entity references, the user must create
- * an Attr
node plus any Text
and
- * EntityReference
nodes, build the appropriate subtree,
- * and use setAttributeNodeNS
or
- * setAttributeNode
to assign it as the value of an
- * attribute.
- * qualifiedName
is
- * malformed, if the qualifiedName
has a prefix and the
- * namespaceURI
is null
, if the
- * qualifiedName
has a prefix that is "xml" and the
- * namespaceURI
is different from "
- * http://www.w3.org/XML/1998/namespace", or if the
- * qualifiedName
is "xmlns" and the
- * namespaceURI
is different from "
- * http://www.w3.org/2000/xmlns/".
- * @since DOM Level 2
- */
- public void setAttributeNS(String namespaceURI,
- String qualifiedName,
- String value)
- throws DOMException;
-
- /**
- * Removes an attribute by local name and namespace URI. If the removed
- * attribute has a default value it is immediately replaced. The
- * replacing attribute has the same namespace URI and local name, as
- * well as the original prefix.
- * Attr
node by local name and namespace URI.
- * HTML-only DOM implementations do not need to implement this method.
- * @param namespaceURIThe namespace URI of the attribute to retrieve.
- * @param localNameThe local name of the attribute to retrieve.
- * @return The Attr
node with the specified attribute local
- * name and namespace URI or null
if there is no such
- * attribute.
- * @since DOM Level 2
- */
- public Attr getAttributeNodeNS(String namespaceURI,
- String localName);
-
- /**
- * Adds a new attribute. If an attribute with that local name and that
- * namespace URI is already present in the element, it is replaced by
- * the new one.
- * Attr
node to add to the attribute list.
- * @return If the newAttr
attribute replaces an existing
- * attribute with the same local name and namespace URI, the replaced
- * Attr
node is returned, otherwise null
is
- * returned.
- * @exception DOMException
- * WRONG_DOCUMENT_ERR: Raised if newAttr
was created from a
- * different document than the one that created the element.
- * newAttr
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 Attr setAttributeNodeNS(Attr newAttr)
- throws DOMException;
-
- /**
- * Returns a NodeList
of all the descendant
- * Elements
with a given local name and namespace URI in
- * the order in which they are encountered in a preorder traversal of
- * this Element
tree.
- * NodeList
object containing all the matched
- * Elements
.
- * @since DOM Level 2
- */
- public NodeList getElementsByTagNameNS(String namespaceURI,
- String localName);
-
- /**
- * Returns true
when an attribute with a given name is
- * specified on this element or has a default value, false
- * otherwise.
- * @param nameThe name of the attribute to look for.
- * @return true
if an attribute with the given name is
- * specified on this element or has a default value, false
- * otherwise.
- * @since DOM Level 2
- */
- public boolean hasAttribute(String name);
-
- /**
- * Returns true
when an attribute with a given local name and
- * namespace URI is specified on this element or has a default value,
- * false
otherwise. HTML-only DOM implementations do not
- * need to implement this method.
- * @param namespaceURIThe namespace URI of the attribute to look for.
- * @param localNameThe local name of the attribute to look for.
- * @return true
if an attribute with the given local name
- * and namespace URI is specified or has a default value on this
- * element, false
otherwise.
- * @since DOM Level 2
- */
- public boolean hasAttributeNS(String namespaceURI,
- String localName);
-
-}