Package org.dom4j.dom
Class DOMElement
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Branch,Element,Node,org.w3c.dom.Element,org.w3c.dom.Node
public class DOMElement extends DefaultElement implements org.w3c.dom.Element
DOMElementimplements an XML element which supports the W3C DOM API.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.dom4j.tree.AbstractElement
USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRING
-
Fields inherited from class org.dom4j.tree.AbstractBranch
DEFAULT_CONTENT_LIST_SIZE
-
Fields inherited from class org.dom4j.tree.AbstractNode
NODE_TYPE_NAMES
-
Fields inherited from interface org.dom4j.Node
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description DOMElement(java.lang.String name)DOMElement(java.lang.String name, Namespace namespace)DOMElement(QName qname)DOMElement(QName qname, int attributeCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.NodeappendChild(org.w3c.dom.Node newChild)protected Attributeattribute(java.lang.String namespaceURI, java.lang.String localName)protected Attributeattribute(org.w3c.dom.Attr attr)org.w3c.dom.NodecloneNode(boolean deep)shortcompareDocumentPosition(org.w3c.dom.Node other)protected AttributecreateAttribute(org.w3c.dom.Attr newAttr)java.lang.StringgetAttribute(java.lang.String name)org.w3c.dom.AttrgetAttributeNode(java.lang.String name)org.w3c.dom.AttrgetAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)java.lang.StringgetAttributeNS(java.lang.String namespaceURI, java.lang.String localName)org.w3c.dom.NamedNodeMapgetAttributes()java.lang.StringgetBaseURI()protected DocumentFactorygetDocumentFactory()org.w3c.dom.NodeListgetElementsByTagName(java.lang.String name)org.w3c.dom.NodeListgetElementsByTagNameNS(java.lang.String namespace, java.lang.String lName)java.lang.ObjectgetFeature(java.lang.String feature, java.lang.String version)org.w3c.dom.NodegetFirstChild()org.w3c.dom.NodeListgetChildNodes()org.w3c.dom.NodegetLastChild()java.lang.StringgetLocalName()java.lang.StringgetNamespaceURI()Returns the URI mapped to the namespace of this element if one exists otherwise an emptyStringis returned.org.w3c.dom.NodegetNextSibling()java.lang.StringgetNodeName()java.lang.StringgetNodeValue()org.w3c.dom.DocumentgetOwnerDocument()org.w3c.dom.NodegetParentNode()java.lang.StringgetPrefix()org.w3c.dom.NodegetPreviousSibling()protected QNamegetQName(java.lang.String namespace, java.lang.String qualifiedName)org.w3c.dom.TypeInfogetSchemaTypeInfo()java.lang.StringgetTagName()java.lang.StringgetTextContent()java.lang.ObjectgetUserData(java.lang.String key)booleanhasAttribute(java.lang.String name)booleanhasAttributeNS(java.lang.String namespaceURI, java.lang.String localName)booleanhasAttributes()booleanhasChildNodes()org.w3c.dom.NodeinsertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild)booleanisDefaultNamespace(java.lang.String namespaceURI)booleanisEqualNode(org.w3c.dom.Node other)booleanisSameNode(org.w3c.dom.Node other)booleanisSupported(java.lang.String feature, java.lang.String version)java.lang.StringlookupNamespaceURI(java.lang.String prefix)java.lang.StringlookupPrefix(java.lang.String namespaceURI)voidremoveAttribute(java.lang.String name)org.w3c.dom.AttrremoveAttributeNode(org.w3c.dom.Attr oldAttr)voidremoveAttributeNS(java.lang.String namespaceURI, java.lang.String localName)org.w3c.dom.NoderemoveChild(org.w3c.dom.Node oldChild)org.w3c.dom.NodereplaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild)voidsetAttribute(java.lang.String name, java.lang.String value)org.w3c.dom.AttrsetAttributeNode(org.w3c.dom.Attr newAttr)org.w3c.dom.AttrsetAttributeNodeNS(org.w3c.dom.Attr newAttr)voidsetAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value)voidsetIdAttribute(java.lang.String name, boolean isId)voidsetIdAttributeNode(org.w3c.dom.Attr idAttr, boolean isId)voidsetIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean isId)voidsetNodeValue(java.lang.String nodeValue)voidsetPrefix(java.lang.String prefix)voidsetTextContent(java.lang.String textContent)java.lang.ObjectsetUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)booleansupports(java.lang.String feature, java.lang.String version)-
Methods inherited from class org.dom4j.tree.DefaultElement
add, additionalNamespaces, additionalNamespaces, addNewNode, attribute, attribute, attribute, attribute, attributeCount, attributeIterator, attributeList, attributeList, attributes, clearContent, clone, contentList, declaredNamespaces, element, element, element, getDocument, getNamespaceForPrefix, getNamespaceForURI, getParent, getQName, getStringValue, getText, indexOf, node, nodeCount, nodeIterator, processingInstruction, processingInstructions, processingInstructions, remove, removeNode, removeProcessingInstruction, setAttributeList, setAttributes, setContent, setDocument, setParent, setQName, supportsParent
-
Methods inherited from class org.dom4j.tree.AbstractElement
accept, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addEntity, addNamespace, addNewNode, addNode, addNode, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, asXML, attributeValue, attributeValue, attributeValue, attributeValue, createAttributeList, createAttributeList, createCopy, createCopy, createCopy, createElement, createElement, createSingleIterator, elementIterator, elementIterator, elementIterator, elementIterator, elements, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, ensureAttributesCapacity, getData, getName, getNamespace, getNamespacePrefix, getNamespacesForURI, getNodeType, getPath, getQName, getQualifiedName, getUniquePath, getXPathNameStep, getXPathResult, hasMixedContent, childAdded, childRemoved, isRootElement, isTextOnly, normalize, remove, remove, remove, remove, remove, remove, remove, remove, setAttributes, setAttributeValue, setAttributeValue, setData, setName, setNamespace, setText, toString, write
-
Methods inherited from class org.dom4j.tree.AbstractBranch
addElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructions
-
Methods inherited from class org.dom4j.tree.AbstractNode
asXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.dom4j.Branch
addElement, addElement, appendContent, content, elementByID, setProcessingInstructions
-
Methods inherited from interface org.dom4j.Element
getTextTrim
-
Methods inherited from interface org.dom4j.Node
asXPathResult, createXPath, detach, getNodeTypeName, getPath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf
-
-
-
-
Method Detail
-
supports
public boolean supports(java.lang.String feature, java.lang.String version)
-
getNamespaceURI
public java.lang.String getNamespaceURI()
Description copied from interface:ElementReturns the URI mapped to the namespace of this element if one exists otherwise an emptyStringis returned.- Specified by:
getNamespaceURIin interfaceElement- Specified by:
getNamespaceURIin interfaceorg.w3c.dom.Node- Overrides:
getNamespaceURIin classAbstractElement- Returns:
- the URI for the
Namespaceof this element or an emptyString
-
getPrefix
public java.lang.String getPrefix()
- Specified by:
getPrefixin interfaceorg.w3c.dom.Node
-
setPrefix
public void setPrefix(java.lang.String prefix) throws org.w3c.dom.DOMException- Specified by:
setPrefixin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
getLocalName
public java.lang.String getLocalName()
- Specified by:
getLocalNamein interfaceorg.w3c.dom.Node
-
getNodeName
public java.lang.String getNodeName()
- Specified by:
getNodeNamein interfaceorg.w3c.dom.Node
-
getNodeValue
public java.lang.String getNodeValue() throws org.w3c.dom.DOMException- Specified by:
getNodeValuein interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
setNodeValue
public void setNodeValue(java.lang.String nodeValue) throws org.w3c.dom.DOMException- Specified by:
setNodeValuein interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
getParentNode
public org.w3c.dom.Node getParentNode()
- Specified by:
getParentNodein interfaceorg.w3c.dom.Node
-
getChildNodes
public org.w3c.dom.NodeList getChildNodes()
- Specified by:
getChildNodesin interfaceorg.w3c.dom.Node
-
getFirstChild
public org.w3c.dom.Node getFirstChild()
- Specified by:
getFirstChildin interfaceorg.w3c.dom.Node
-
getLastChild
public org.w3c.dom.Node getLastChild()
- Specified by:
getLastChildin interfaceorg.w3c.dom.Node
-
getPreviousSibling
public org.w3c.dom.Node getPreviousSibling()
- Specified by:
getPreviousSiblingin interfaceorg.w3c.dom.Node
-
getNextSibling
public org.w3c.dom.Node getNextSibling()
- Specified by:
getNextSiblingin interfaceorg.w3c.dom.Node
-
getAttributes
public org.w3c.dom.NamedNodeMap getAttributes()
- Specified by:
getAttributesin interfaceorg.w3c.dom.Node
-
getOwnerDocument
public org.w3c.dom.Document getOwnerDocument()
- Specified by:
getOwnerDocumentin interfaceorg.w3c.dom.Node
-
insertBefore
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild) throws org.w3c.dom.DOMException- Specified by:
insertBeforein interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
replaceChild
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException- Specified by:
replaceChildin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
removeChild
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException- Specified by:
removeChildin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
appendChild
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws org.w3c.dom.DOMException- Specified by:
appendChildin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
hasChildNodes
public boolean hasChildNodes()
- Specified by:
hasChildNodesin interfaceorg.w3c.dom.Node
-
cloneNode
public org.w3c.dom.Node cloneNode(boolean deep)
- Specified by:
cloneNodein interfaceorg.w3c.dom.Node
-
isSupported
public boolean isSupported(java.lang.String feature, java.lang.String version)- Specified by:
isSupportedin interfaceorg.w3c.dom.Node
-
hasAttributes
public boolean hasAttributes()
- Specified by:
hasAttributesin interfaceorg.w3c.dom.Node
-
getTagName
public java.lang.String getTagName()
- Specified by:
getTagNamein interfaceorg.w3c.dom.Element
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
- Specified by:
getAttributein interfaceorg.w3c.dom.Element
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value) throws org.w3c.dom.DOMException- Specified by:
setAttributein interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
removeAttribute
public void removeAttribute(java.lang.String name) throws org.w3c.dom.DOMException- Specified by:
removeAttributein interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
getAttributeNode
public org.w3c.dom.Attr getAttributeNode(java.lang.String name)
- Specified by:
getAttributeNodein interfaceorg.w3c.dom.Element
-
setAttributeNode
public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException- Specified by:
setAttributeNodein interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
removeAttributeNode
public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr oldAttr) throws org.w3c.dom.DOMException- Specified by:
removeAttributeNodein interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
getAttributeNS
public java.lang.String getAttributeNS(java.lang.String namespaceURI, java.lang.String localName)- Specified by:
getAttributeNSin interfaceorg.w3c.dom.Element
-
setAttributeNS
public void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value) throws org.w3c.dom.DOMException- Specified by:
setAttributeNSin interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
removeAttributeNS
public void removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException- Specified by:
removeAttributeNSin interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
getAttributeNodeNS
public org.w3c.dom.Attr getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)- Specified by:
getAttributeNodeNSin interfaceorg.w3c.dom.Element
-
setAttributeNodeNS
public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException- Specified by:
setAttributeNodeNSin interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
getElementsByTagName
public org.w3c.dom.NodeList getElementsByTagName(java.lang.String name)
- Specified by:
getElementsByTagNamein interfaceorg.w3c.dom.Element
-
getElementsByTagNameNS
public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespace, java.lang.String lName)- Specified by:
getElementsByTagNameNSin interfaceorg.w3c.dom.Element
-
hasAttribute
public boolean hasAttribute(java.lang.String name)
- Specified by:
hasAttributein interfaceorg.w3c.dom.Element
-
hasAttributeNS
public boolean hasAttributeNS(java.lang.String namespaceURI, java.lang.String localName)- Specified by:
hasAttributeNSin interfaceorg.w3c.dom.Element
-
getDocumentFactory
protected DocumentFactory getDocumentFactory()
- Overrides:
getDocumentFactoryin classDefaultElement
-
attribute
protected Attribute attribute(org.w3c.dom.Attr attr)
-
attribute
protected Attribute attribute(java.lang.String namespaceURI, java.lang.String localName)
-
createAttribute
protected Attribute createAttribute(org.w3c.dom.Attr newAttr)
-
getQName
protected QName getQName(java.lang.String namespace, java.lang.String qualifiedName)
-
getSchemaTypeInfo
public org.w3c.dom.TypeInfo getSchemaTypeInfo()
- Specified by:
getSchemaTypeInfoin interfaceorg.w3c.dom.Element
-
setIdAttribute
public void setIdAttribute(java.lang.String name, boolean isId) throws org.w3c.dom.DOMException- Specified by:
setIdAttributein interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
setIdAttributeNS
public void setIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean isId) throws org.w3c.dom.DOMException- Specified by:
setIdAttributeNSin interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
setIdAttributeNode
public void setIdAttributeNode(org.w3c.dom.Attr idAttr, boolean isId) throws org.w3c.dom.DOMException- Specified by:
setIdAttributeNodein interfaceorg.w3c.dom.Element- Throws:
org.w3c.dom.DOMException
-
getBaseURI
public java.lang.String getBaseURI()
- Specified by:
getBaseURIin interfaceorg.w3c.dom.Node
-
compareDocumentPosition
public short compareDocumentPosition(org.w3c.dom.Node other) throws org.w3c.dom.DOMException- Specified by:
compareDocumentPositionin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
getTextContent
public java.lang.String getTextContent() throws org.w3c.dom.DOMException- Specified by:
getTextContentin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
setTextContent
public void setTextContent(java.lang.String textContent) throws org.w3c.dom.DOMException- Specified by:
setTextContentin interfaceorg.w3c.dom.Node- Throws:
org.w3c.dom.DOMException
-
isSameNode
public boolean isSameNode(org.w3c.dom.Node other)
- Specified by:
isSameNodein interfaceorg.w3c.dom.Node
-
lookupPrefix
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
- Specified by:
lookupPrefixin interfaceorg.w3c.dom.Node
-
isDefaultNamespace
public boolean isDefaultNamespace(java.lang.String namespaceURI)
- Specified by:
isDefaultNamespacein interfaceorg.w3c.dom.Node
-
lookupNamespaceURI
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
- Specified by:
lookupNamespaceURIin interfaceorg.w3c.dom.Node
-
isEqualNode
public boolean isEqualNode(org.w3c.dom.Node other)
- Specified by:
isEqualNodein interfaceorg.w3c.dom.Node
-
getFeature
public java.lang.Object getFeature(java.lang.String feature, java.lang.String version)- Specified by:
getFeaturein interfaceorg.w3c.dom.Node
-
setUserData
public java.lang.Object setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)- Specified by:
setUserDatain interfaceorg.w3c.dom.Node
-
getUserData
public java.lang.Object getUserData(java.lang.String key)
- Specified by:
getUserDatain interfaceorg.w3c.dom.Node
-
-