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
- All Implemented Interfaces:
Serializable
,Cloneable
,Attribute
,Node
UserDataAttribute
support the adornment of a user data object
on an Element or Attribute instance such that the methods getData()
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.
- Version:
- $Revision: 1.8 $
- See Also:
-
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptiongetData()
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
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
-
Field Details
-
data
The user data object
-
-
Constructor Details
-
UserDataAttribute
-
UserDataAttribute
-
-
Method Details
-
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
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
-