Package org.dom4j.util
Class UserDataAttribute
- java.lang.Object
-
- org.dom4j.tree.AbstractNode
-
- org.dom4j.tree.AbstractAttribute
-
- org.dom4j.tree.FlyweightAttribute
-
- org.dom4j.tree.DefaultAttribute
-
- org.dom4j.util.UserDataAttribute
-
public class UserDataAttribute extends DefaultAttribute
UserDataAttribute
support the adornment of a user data object on an Element or Attribute instance such that the methodsgetData()
setData(Object)
will get and set the values of a user data object. This can be useful for developers wishing to create XML trees and adorn the trees with user defined objects.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.dom4j.tree.FlyweightAttribute
value
-
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
-
-
Constructor Summary
Constructors Constructor Description UserDataAttribute(QName qname)
UserDataAttribute(QName qname, java.lang.String text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getData()
Accesses the data of this attribute which may implement data typing bindings such asXML Schema
orJava Bean
bindings or will return the same value asNode.getText()
.void
setData(java.lang.Object data)
Sets the data value of this attribute if this element supports data binding or callsNode.setText(String)
if it doesn't.-
Methods inherited from class org.dom4j.tree.DefaultAttribute
getParent, isReadOnly, setParent, setValue, supportsParent
-
Methods inherited from class org.dom4j.tree.FlyweightAttribute
getQName, getValue
-
Methods inherited from class org.dom4j.tree.AbstractAttribute
accept, asXML, createXPathResult, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQualifiedName, getText, getUniquePath, setNamespace, setText, toString, write
-
Methods inherited from class org.dom4j.tree.AbstractNode
asXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOf
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.dom4j.Node
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOf
-
-
-
-
Method Detail
-
getData
public java.lang.Object getData()
Description copied from interface:Attribute
Accesses the data of this attribute which may implement data typing bindings such asXML Schema
orJava Bean
bindings or will return the same value asNode.getText()
.- Specified by:
getData
in interfaceAttribute
- Overrides:
getData
in classAbstractAttribute
- Returns:
- the attribute data
-
setData
public void setData(java.lang.Object data)
Description copied from interface:Attribute
Sets the data value of this attribute if this element supports data binding or callsNode.setText(String)
if it doesn't.- Specified by:
setData
in interfaceAttribute
- Overrides:
setData
in classAbstractAttribute
- Parameters:
data
- the attribute data
-
-