|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dom4j.tree.AbstractNode org.dom4j.tree.AbstractBranch org.dom4j.tree.AbstractElement org.dom4j.tree.DefaultElement org.dom4j.bean.BeanElement
BeanElement
uses a Java Bean to store its attributes.
Field Summary |
Fields inherited from class org.dom4j.tree.AbstractElement |
EMPTY_ITERATOR, EMPTY_LIST, USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRING |
Fields inherited from class org.dom4j.tree.AbstractBranch |
DEFAULT_CONTENT_LIST_SIZE |
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 | |
BeanElement(QName qname)
|
|
BeanElement(QName qname,
Object bean)
|
|
BeanElement(String name,
Namespace namespace,
Object bean)
|
|
BeanElement(String name,
Object bean)
|
Method Summary | |
Element |
addAttribute(QName qName,
String value)
Adds the attribute value of the given fully qualified name. |
Element |
addAttribute(String name,
String value)
Adds the attribute value of the given local name. |
Attribute |
attribute(QName qname)
DOCUMENT ME! |
Attribute |
attribute(String name)
Returns the attribute with the given name |
protected List |
createAttributeList()
A Factory Method pattern which lazily creates a List implementation used to store content |
protected List |
createAttributeList(int size)
A Factory Method pattern which creates a List implementation used to store attributes |
protected BeanAttributeList |
getBeanAttributeList()
|
Object |
getData()
DOCUMENT ME! |
protected DocumentFactory |
getDocumentFactory()
|
void |
setAttributes(Attributes attributes,
NamespaceStack namespaceStack,
boolean noNamespaceAttributes)
This method provides a more optimal way of setting all the attributes on an Element particularly for use in SAXReader . |
void |
setAttributes(List attributes)
Sets the attributes that this element contains |
void |
setData(Object data)
Sets the data value of this element if this element supports data binding or calls AbstractElement.setText(java.lang.String) if it doesn't |
Methods inherited from class org.dom4j.tree.AbstractBranch |
addElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructions |
Methods inherited from class org.dom4j.tree.AbstractNode |
asXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.dom4j.Element |
getTextTrim |
Methods inherited from interface org.dom4j.Branch |
addElement, addElement, appendContent, content, elementByID, setProcessingInstructions |
Methods inherited from interface org.dom4j.Node |
asXPathResult, createXPath, detach, getNodeTypeName, getPath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf |
Constructor Detail |
public BeanElement(String name, Object bean)
public BeanElement(String name, Namespace namespace, Object bean)
public BeanElement(QName qname, Object bean)
public BeanElement(QName qname)
Method Detail |
public Object getData()
getData
in interface Element
getData
in class AbstractElement
public void setData(Object data)
Element
Node.setText(java.lang.String)
if it doesn't
setData
in interface Element
setData
in class AbstractElement
public Attribute attribute(String name)
Element
attribute
in interface Element
attribute
in class DefaultElement
public Attribute attribute(QName qname)
Element
attribute
in interface Element
attribute
in class DefaultElement
public Element addAttribute(String name, String value)
Element
Adds the attribute value of the given local name. If an attribute already exists for the given name it will be replaced. Attributes with null values are silently ignored. If the value of the attribute is null then this method call will remove any attributes with the given name.
addAttribute
in interface Element
addAttribute
in class AbstractElement
public Element addAttribute(QName qName, String value)
Element
Adds the attribute value of the given fully qualified name. If an attribute already exists for the given name it will be replaced. Attributes with null values are silently ignored. If the value of the attribute is null then this method call will remove any attributes with the given name.
addAttribute
in interface Element
addAttribute
in class AbstractElement
public void setAttributes(List attributes)
Element
setAttributes
in interface Element
setAttributes
in class DefaultElement
public void setAttributes(Attributes attributes, NamespaceStack namespaceStack, boolean noNamespaceAttributes)
AbstractElement
SAXReader
.
setAttributes
in class AbstractElement
attributes
- DOCUMENT ME!namespaceStack
- DOCUMENT ME!noNamespaceAttributes
- DOCUMENT ME!protected DocumentFactory getDocumentFactory()
getDocumentFactory
in class DefaultElement
protected BeanAttributeList getBeanAttributeList()
protected List createAttributeList()
createAttributeList
in class AbstractElement
protected List createAttributeList(int size)
AbstractElement
createAttributeList
in class AbstractElement
size
- DOCUMENT ME!
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |