X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=libjava%2Forg%2Fw3c%2Fdom%2FAttr.java;fp=libjava%2Forg%2Fw3c%2Fdom%2FAttr.java;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=f54467fa212d9c901130313dfb7a4ffdec448002;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/libjava/org/w3c/dom/Attr.java b/libjava/org/w3c/dom/Attr.java deleted file mode 100644 index f54467fa..00000000 --- a/libjava/org/w3c/dom/Attr.java +++ /dev/null @@ -1,111 +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 Attr interface represents an attribute in an - * Element object. Typically the allowable values for the - * attribute are defined in a document type definition. - *

Attr objects inherit the Node interface, but - * since they are not actually child nodes of the element they describe, the - * DOM does not consider them part of the document tree. Thus, the - * Node attributes parentNode, - * previousSibling, and nextSibling have a - * null value for Attr objects. The DOM takes the - * view that attributes are properties of elements rather than having a - * separate identity from the elements they are associated with; this should - * make it more efficient to implement such features as default attributes - * associated with all elements of a given type. Furthermore, - * Attr nodes may not be immediate children of a - * DocumentFragment. However, they can be associated with - * Element nodes contained within a - * DocumentFragment. In short, users and implementors of the - * DOM need to be aware that Attr nodes have some things in - * common with other objects inheriting the Node interface, but - * they also are quite distinct. - *

The attribute's effective value is determined as follows: if this - * attribute has been explicitly assigned any value, that value is the - * attribute's effective value; otherwise, if there is a declaration for - * this attribute, and that declaration includes a default value, then that - * default value is the attribute's effective value; otherwise, the - * attribute does not exist on this element in the structure model until it - * has been explicitly added. Note that the nodeValue attribute - * on the Attr instance can also be used to retrieve the string - * version of the attribute's value(s). - *

In XML, where the value of an attribute can contain entity references, - * the child nodes of the Attr node may be either - * Text or EntityReference nodes (when these are - * in use; see the description of EntityReference for - * discussion). Because the DOM Core is not aware of attribute types, it - * treats all attribute values as simple strings, even if the DTD or schema - * declares them as having tokenized types. - *

See also the Document Object Model (DOM) Level 2 Core Specification. - */ -public interface Attr extends Node { - /** - * Returns the name of this attribute. - */ - public String getName(); - - /** - * If this attribute was explicitly given a value in the original - * document, this is true; otherwise, it is - * false. Note that the implementation is in charge of this - * attribute, not the user. If the user changes the value of the - * attribute (even if it ends up having the same value as the default - * value) then the specified flag is automatically flipped - * to true. To re-specify the attribute as the default - * value from the DTD, the user must delete the attribute. The - * implementation will then make a new attribute available with - * specified set to false and the default - * value (if one exists). - *
In summary: If the attribute has an assigned value in the document - * then specified is true, and the value is - * the assigned value. If the attribute has no assigned value in the - * document and has a default value in the DTD, then - * specified is false, and the value is the - * default value in the DTD. If the attribute has no assigned value in - * the document and has a value of #IMPLIED in the DTD, then the - * attribute does not appear in the structure model of the document. If - * the ownerElement attribute is null (i.e. - * because it was just created or was set to null by the - * various removal and cloning operations) specified is - * true. - */ - public boolean getSpecified(); - - /** - * On retrieval, the value of the attribute is returned as a string. - * Character and general entity references are replaced with their - * values. See also the method getAttribute on the - * Element interface. - *
On setting, this creates a Text node with the unparsed - * contents of the string. I.e. any characters that an XML processor - * would recognize as markup are instead treated as literal text. See - * also the method setAttribute on the Element - * interface. - * @exception DOMException - * NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly. - */ - public String getValue(); - public void setValue(String value) - throws DOMException; - - /** - * The Element node this attribute is attached to or - * null if this attribute is not in use. - * @since DOM Level 2 - */ - public Element getOwnerElement(); - -}