public class UserDataElement extends DefaultElement
 UserDataElement 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.
 
USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRINGDEFAULT_CONTENT_LIST_SIZENODE_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 | 
|---|
| UserDataElement(QName qname) | 
| UserDataElement(java.lang.String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | clone()clonewill return a deep clone or if this node is
 read-only then clone will return the same instance. | 
| protected Element | createElement(QName qName) | 
| protected Element | createElement(java.lang.String name) | 
| protected java.lang.Object | getCopyOfUserData()If a deep copy of user data is required whenever the clone() or
 createCopy() methods are called on this element then this method should
 return a clone of the user data | 
| java.lang.Object | getData()Accesses the data of this element which may implement data typing
 bindings such as XML Schema or Java Bean bindings or will return the same
 value as  Element.getText() | 
| void | setData(java.lang.Object data)Sets the data value of this element if this element supports data binding
 or calls  Node.setText(java.lang.String)if it doesn't | 
| java.lang.String | toString() | 
add, additionalNamespaces, additionalNamespaces, addNewNode, attribute, attribute, attribute, attribute, attributeCount, attributeIterator, attributeList, attributeList, attributes, clearContent, contentList, declaredNamespaces, element, element, element, getDocument, getDocumentFactory, getNamespaceForPrefix, getNamespaceForURI, getParent, getQName, getStringValue, getText, indexOf, node, nodeCount, nodeIterator, processingInstruction, processingInstructions, processingInstructions, remove, removeNode, removeProcessingInstruction, setAttributeList, setAttributes, setContent, setDocument, setParent, setQName, supportsParentaccept, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addEntity, addNamespace, addNewNode, addNode, addNode, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, asXML, attributeValue, attributeValue, attributeValue, attributeValue, createAttributeList, createAttributeList, createCopy, createCopy, createCopy, createSingleIterator, elementIterator, elementIterator, elementIterator, elementIterator, elements, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, ensureAttributesCapacity, getName, getNamespace, getNamespacePrefix, getNamespacesForURI, getNamespaceURI, getNodeType, getPath, getQName, getQualifiedName, getUniquePath, getXPathNameStep, getXPathResult, hasMixedContent, childAdded, childRemoved, isRootElement, isTextOnly, normalize, remove, remove, remove, remove, remove, remove, remove, remove, setAttributes, setAttributeValue, setAttributeValue, setName, setNamespace, setText, writeaddElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructionsasXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOfequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTextTrimaddElement, addElement, appendContent, content, elementByID, setProcessingInstructionsasXPathResult, createXPath, detach, getNodeTypeName, getPath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOfpublic UserDataElement(java.lang.String name)
public UserDataElement(QName qname)
public java.lang.Object getData()
ElementElement.getText()getData in interface ElementgetData in class AbstractElementpublic void setData(java.lang.Object data)
ElementNode.setText(java.lang.String)if it doesn'tsetData in interface ElementsetData in class AbstractElementdata - DOCUMENT ME!public java.lang.String toString()
toString in class AbstractElementpublic java.lang.Object clone()
Node
 clone will return a deep clone or if this node is
 read-only then clone will return the same instance.
 
clone in interface Nodeclone in class DefaultElementprotected java.lang.Object getCopyOfUserData()
protected Element createElement(java.lang.String name)
createElement in class AbstractElementprotected Element createElement(QName qName)
createElement in class AbstractElement