|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.apache.commons.betwixt.NodeDescriptor
|
+--org.apache.commons.betwixt.ElementDescriptor
ElementDescriptor describes the XML elements
to be created for a bean instance.
It contains AttributeDescriptor's for all it's attributes
and ElementDescriptor's for it's child elements.
| Constructor Summary | |
ElementDescriptor()
Constructs an ElementDescriptor that refers to a primitive type. |
|
ElementDescriptor(boolean primitiveType)
Base constructor. |
|
ElementDescriptor(java.lang.String localName)
Creates a ElementDescriptor with no namespace URI or prefix. |
|
ElementDescriptor(java.lang.String localName,
java.lang.String qualifiedName,
java.lang.String uri)
Creates a ElementDescriptor with namespace URI and qualified name |
|
| Method Summary | |
void |
addAttributeDescriptor(AttributeDescriptor descriptor)
Adds an attribute to the element this ElementDescriptor describes |
void |
addElementDescriptor(ElementDescriptor descriptor)
Adds a descriptor for a child element. |
AttributeDescriptor[] |
getAttributeDescriptors()
Returns the attribute descriptors for this element |
protected java.util.List |
getAttributeList()
Lazily creates the mutable List. |
Expression |
getContextExpression()
Returns the expression used to evaluate the new context of this element. |
ElementDescriptor[] |
getElementDescriptors()
Returns descriptors for the child elements of the element this describes. |
protected java.util.List |
getElementList()
Lazily creates the mutable List of child elements. |
boolean |
hasAttributes()
Returns true if this element has AttributeDescriptors |
boolean |
hasChildren()
Returns true if this element has child ElementDescriptors |
boolean |
isPrimitiveType()
Returns true if this element refers to a primitive type property |
boolean |
isWrapCollectionsInElement()
Returns true if collective bean properties should wrap the items in a parent element. |
void |
setAttributeDescriptors(AttributeDescriptor[] attributeDescriptors)
Sets the AttributesDescriptors for this element. |
void |
setContextExpression(Expression contextExpression)
Sets the expression used to evaluate the new context of this element |
void |
setElementDescriptors(ElementDescriptor[] elementDescriptors)
Sets the descriptors for the child element of the element this describes. |
void |
setPrimitiveType(boolean primitiveType)
Sets whether this element refers to a primitive type (or property of a parent object) |
void |
setWrapCollectionsInElement(boolean wrapCollectionsInElement)
Sets whether Collection bean properties should wrap items in a parent element. |
java.lang.String |
toString()
Returns something useful for logging. |
| Methods inherited from class org.apache.commons.betwixt.NodeDescriptor |
getLocalName, getPropertyName, getPropertyType, getQualifiedName, getSingularPropertyType, getTextExpression, getUpdater, getURI, setLocalName, setPropertyName, setPropertyType, setQualifiedName, setSingularPropertyType, setTextExpression, setUpdater, setURI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public ElementDescriptor()
ElementDescriptor that refers to a primitive type.public ElementDescriptor(boolean primitiveType)
primitiveType - if true, this element refers to a primitive typepublic ElementDescriptor(java.lang.String localName)
localName - the (xml) local name of this node.
This will be used to set both qualified and local name for this name.
public ElementDescriptor(java.lang.String localName,
java.lang.String qualifiedName,
java.lang.String uri)
ElementDescriptor with namespace URI and qualified namelocalName - the (xml) local name of this nodequalifiedName - the (xml) qualified name of this nodeuri - the (xml) namespace prefix of this node| Method Detail |
public boolean hasChildren()
ElementDescriptorsgetElementDescriptors()public boolean hasAttributes()
AttributeDescriptorsgetAttributeDescriptors()public void setWrapCollectionsInElement(boolean wrapCollectionsInElement)
Collection bean properties should wrap items in a parent element.
In other words, should the mapping for bean properties which are Collections
enclosed the item elements within a parent element.
Normally only used when this describes a collection bean property.wrapCollectionsInElement - true if the elements for the items in the collection
should be contained in a parent elementpublic boolean isWrapCollectionsInElement()
Collections
enclosed the item elements within a parent element.
Normally only used when this describes a collection bean property.public void addAttributeDescriptor(AttributeDescriptor descriptor)
ElementDescriptor describesdescriptor - the AttributeDescriptor that will be added to the
attributes associated with element this ElementDescriptor describespublic AttributeDescriptor[] getAttributeDescriptors()
ElementDescriptor describespublic void setAttributeDescriptors(AttributeDescriptor[] attributeDescriptors)
AttributesDescriptors for this element.
This sets descriptors for the attributes of the element describe by the
ElementDescriptor.attributeDescriptors - the AttributeDescriptor describe the attributes
of the element described by this ElementDescriptorpublic void addElementDescriptor(ElementDescriptor descriptor)
descriptor - the ElementDescriptor describing the child element to addpublic ElementDescriptor[] getElementDescriptors()
ElementDescriptor describing the child elements
of the element that this ElementDescriptor describespublic void setElementDescriptors(ElementDescriptor[] elementDescriptors)
elementDescriptors - the ElementDescriptors of the element
that this describespublic Expression getContextExpression()
public void setContextExpression(Expression contextExpression)
contextExpression - the expression used to evaluate the new context of this elementpublic boolean isPrimitiveType()
public void setPrimitiveType(boolean primitiveType)
primitiveType - true if this element refers to a primitive typeprotected java.util.List getAttributeList()
AttributeDescriptors's describing the attributes
of the element that this ElementDescriptor describesprotected java.util.List getElementList()
ElementDescriptor's describe the child elements of
the element that this ElementDescriptor describespublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||