gnu.xml.dom
public class DomElement extends DomNsNode implements Element
"Element" implementation.
Version: $Date: 2001/11/20 04:53:46 $
Constructor Summary | |
---|---|
protected | DomElement(Document owner, String namespaceURI, String name)
Constructs an Element node associated with the specified document.
|
Method Summary | |
---|---|
Object | clone()
Shallow clone of the element, except that associated
attributes are (deep) cloned. |
String | getAttribute(String name)
DOM L1
Returns the value of the specified attribute, or an
empty string. |
Attr | getAttributeNode(String name)
DOM L1
Returns the appropriate attribute node; the name is the
nodeName property of the attribute. |
Attr | getAttributeNodeNS(String namespace, String localPart)
DOM L2
Returns the appropriate attribute node; the name combines
the namespace name and the local part. |
String | getAttributeNS(String namespaceURI, String local)
DOM L2
Returns the value of the specified attribute, or an
empty string. |
NamedNodeMap | getAttributes()
DOM L1
Returns the element's attributes |
short | getNodeType()
DOM L1
Returns the constant ELEMENT_NODE. |
String | getTagName()
DOM L1
Returns the element name (same as getNodeName). |
boolean | hasAttribute(String name)
DOM L2
Returns true if the element has an attribute with the
specified name (specified or DTD defaulted). |
boolean | hasAttributeNS(String namespaceURI, String local)
DOM L2
Returns true if the element has an attribute with the
specified name (specified or DTD defaulted). |
boolean | hasAttributes()
DOM L2>
Returns true iff this is an element node with attributes. |
void | makeReadonly()
Marks this element, its children, and its associated attributes as
readonly. |
void | removeAttribute(String name)
DOM L1
Removes the appropriate attribute node.
|
Attr | removeAttributeNode(Attr node)
DOM L1
Removes the appropriate attribute node; the name is the
nodeName property of the attribute.
|
void | removeAttributeNS(String namespace, String localPart)
DOM L2
Removes the appropriate attribute node; the name combines
the namespace name and the local part.
|
void | setAttribute(String name, String value)
DOM L1
Modifies an existing attribute to have the specified value,
or creates a new one with that value. |
Attr | setAttributeNode(Attr attr)
DOM L1
Stores the specified attribute, optionally overwriting any
existing one with that name. |
Attr | setAttributeNodeNS(Attr attr)
DOM L2
Stores the specified attribute, optionally overwriting any
existing one with that name. |
void | setAttributeNS(String uri, String aname, String value)
DOM L2
Modifies an existing attribute to have the specified value,
or creates a new one with that value. |
This constructor should only be invoked by a Document as part of its createElement functionality, or through a subclass which is similarly used in a "Sub-DOM" style layer.
Parameters: owner The document with which this node is associated namespaceURI Combined with the local part of the name, this is used to uniquely identify a type of element name Name of this element, which may include a prefix
Note that since there is no portable way for DOM to record DTD information, default values for attributes will never be provided automatically.
Note that since there is no portable way for DOM to record DTD information, default values for attributes will never be provided automatically.
Note that since there is no portable way for DOM to record DTD information, default values for attributes will never be provided automatically.
Source code is under GPL (with library exception) in the JAXP project at http://www.gnu.org/software/classpathx/jaxp
This documentation was derived from that source code on 2011-08-26.