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
public class UserDataAttribute extends DefaultAttribute
UserDataAttributesupport 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, String text) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetData()Accesses the data of this attribute which may implement data typing bindings such asXML SchemaorJava Beanbindings or will return the same value asNode.getText().voidsetData(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 Object getData()
Description copied from interface:AttributeAccesses the data of this attribute which may implement data typing bindings such asXML SchemaorJava Beanbindings or will return the same value asNode.getText().- Specified by:
 getDatain interfaceAttribute- Overrides:
 getDatain classAbstractAttribute- Returns:
 - the attribute data
 
 
- 
setData
public void setData(Object data)
Description copied from interface:AttributeSets the data value of this attribute if this element supports data binding or callsNode.setText(String)if it doesn't.- Specified by:
 setDatain interfaceAttribute- Overrides:
 setDatain classAbstractAttribute- Parameters:
 data- the attribute data
 
 - 
 
 -