|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgnu.xml.dom.DomNode
gnu.xml.dom.DomNsNode
gnu.xml.dom.DomElement
"Element" implementation.
Field Summary |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
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. |
Methods inherited from class gnu.xml.dom.DomNsNode |
getLocalName, getNamespaceURI, getNodeName, getPrefix, setPrefix |
Methods inherited from class gnu.xml.dom.DomNode |
addEventListener, appendChild, cloneNode, compact, createEvent, dispatchEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, getLength, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, isReadonly, isSupported, item, nameAndTypeEquals, normalize, removeChild, removeEventListener, replaceChild, setNodeValue, trimToSize |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Element |
getElementsByTagName, getElementsByTagNameNS |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
Constructor Detail |
protected DomElement(Document owner, String namespaceURI, String name)
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.
owner
- The document with which this node is associatednamespaceURI
- Combined with the local part of the name,
this is used to uniquely identify a type of elementname
- Name of this element, which may include a prefixMethod Detail |
public NamedNodeMap getAttributes()
getAttributes
in interface Node
getAttributes
in class DomNode
public boolean hasAttributes()
hasAttributes
in interface Node
hasAttributes
in class DomNode
public Object clone()
clone
in class DomNode
public void makeReadonly()
makeReadonly
in class DomNode
public final String getTagName()
getTagName
in interface Element
public final short getNodeType()
getNodeType
in interface Node
public String getAttribute(String name)
getAttribute
in interface Element
public boolean hasAttribute(String name)
hasAttribute
in interface Element
public boolean hasAttributeNS(String namespaceURI, String local)
hasAttributeNS
in interface Element
public String getAttributeNS(String namespaceURI, String local)
getAttributeNS
in interface Element
public Attr getAttributeNode(String name)
getAttributeNode
in interface Element
public Attr getAttributeNodeNS(String namespace, String localPart)
getAttributeNodeNS
in interface Element
public void setAttribute(String name, String value)
setAttribute
in interface Element
public void setAttributeNS(String uri, String aname, String value)
setAttributeNS
in interface Element
public Attr setAttributeNode(Attr attr)
setAttributeNode
in interface Element
public Attr setAttributeNodeNS(Attr attr)
setAttributeNodeNS
in interface Element
public void removeAttribute(String name)
Note that since there is no portable way for DOM to record DTD information, default values for attributes will never be provided automatically.
removeAttribute
in interface Element
public Attr removeAttributeNode(Attr node)
Note that since there is no portable way for DOM to record DTD information, default values for attributes will never be provided automatically.
removeAttributeNode
in interface Element
public void removeAttributeNS(String namespace, String localPart)
Note that since there is no portable way for DOM to record DTD information, default values for attributes will never be provided automatically.
removeAttributeNS
in interface Element
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 2004-08-21.