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:
- Attribute, Cloneable, Node, Serializable
- public class UserDataAttribute
- extends DefaultAttribute
UserDataAttribute
support the adornment of a user data object
on an Element or Attribute instance such that the methods
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 $
- Author:
- James Strachan
- See Also:
- Serialized Form
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 |
Method Summary |
Object |
getData()
Accesses the data of this attribute which may implement data typing
bindings such as XML Schema or Java Bean
bindings or will return the same value as Node#getText() .
|
void |
setData(Object data)
Sets the data value of this attribute if this element supports data
binding or calls Node#setText(String) if it doesn't.
|
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 interface org.dom4j.Node |
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOf |
UserDataAttribute
public UserDataAttribute(QName qname)
UserDataAttribute
public UserDataAttribute(QName qname,
String text)
getData
public Object getData()
- Description copied from interface:
Attribute
Accesses the data of this attribute which may implement data typing
bindings such as XML Schema
or Java Bean
bindings or will return the same value as Node.getText()
.
- Specified by:
getData
in interface Attribute
- Overrides:
getData
in class AbstractAttribute
setData
public void setData(Object data)
- Description copied from interface:
Attribute
Sets the data value of this attribute if this element supports data
binding or calls Node.setText(String)
if it doesn't.
- Specified by:
setData
in interface Attribute
- Overrides:
setData
in class AbstractAttribute
Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.