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.
valueNODE_TYPE_NAMESANY_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 and Description |
|---|
UserDataAttribute(QName qname) |
UserDataAttribute(QName qname,
java.lang.String text) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.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(java.lang.Object data)
Sets the data value of this attribute if this element supports data
binding or calls
Node.setText(String)if it doesn't. |
getParent, isReadOnly, setParent, setValue, supportsParentgetQName, getValueaccept, asXML, createXPathResult, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQualifiedName, getText, getUniquePath, setNamespace, setText, toString, writeasXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOfequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOfpublic UserDataAttribute(QName qname)
public UserDataAttribute(QName qname, java.lang.String text)
public java.lang.Object getData()
AttributeXML Schema or Java Bean
bindings or will return the same value as Node.getText().getData in interface AttributegetData in class AbstractAttributepublic void setData(java.lang.Object data)
AttributeNode.setText(String)if it doesn't.setData in interface AttributesetData in class AbstractAttributedata - the attribute data