|
EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.jaxb.compiler.Property
public class Property
INTERNAL:
Purpose:To store information about a property on a class during JAXB 2.0 Generation
Responsibilities:
This class is used to store information about a property on a JAXB 2.0 annotated class. It is created by the AnnotationsProcessor during pre-processing and stored on a TypeInfo object
TypeInfo
,
AnnotationsProcessor
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_KEY_NAME
|
static java.lang.String |
DEFAULT_VALUE_NAME
|
Constructor Summary | |
---|---|
Property()
|
|
Property(Helper helper)
|
Method Summary | |
---|---|
JavaClass |
getActualType()
Return the generic type if it was set (collection or array item type) otherwise return the type of this property |
java.lang.String |
getDefaultValue()
|
java.lang.String |
getDomHandlerClassName()
Return the DomHandler class name. |
JavaHasAnnotations |
getElement()
|
JavaClass |
getGenericType()
|
java.lang.String |
getGetMethodName()
|
JavaClass |
getInverseReferencePropertyContainerClass()
|
java.lang.String |
getInverseReferencePropertyGetMethodName()
|
java.lang.String |
getInverseReferencePropertyName()
|
java.lang.String |
getInverseReferencePropertySetMethodName()
|
JavaClass |
getKeyType()
|
java.lang.String |
getMimeType()
|
JavaClass |
getOriginalType()
Get the original type of the property. |
java.lang.String |
getPropertyName()
|
javax.xml.namespace.QName |
getSchemaName()
|
javax.xml.namespace.QName |
getSchemaType()
|
java.lang.String |
getSetMethodName()
|
JavaClass |
getType()
|
JavaClass |
getValueType()
|
XmlElementWrapper |
getXmlElementWrapper()
Return the XmlElementWrapper set on this property. |
XmlJavaTypeAdapter |
getXmlJavaTypeAdapter()
Return the xmlJavaTypeAdapter set on this Property. |
boolean |
isAny()
Returns indicator for XmlAnyElement |
boolean |
isAnyAttribute()
|
boolean |
isAttribute()
|
boolean |
isChoice()
|
boolean |
isCollectionType(JavaClass type)
|
boolean |
isInverseReference()
|
boolean |
isLax()
Used with XmlAnyElement. |
boolean |
isMap()
|
boolean |
isMethodProperty()
|
boolean |
isMixedContent()
|
boolean |
isMtomAttachment()
|
boolean |
isNillable()
|
boolean |
isReference()
|
boolean |
isRequired()
|
boolean |
isSetDefaultValue()
|
boolean |
isSetXmlElementWrapper()
Indicates if an XmlElementWrapper has been set, i.e. the xmlElementWrapper property is non-null. |
boolean |
isSetXmlJavaTypeAdapter()
Indicates if an XmlJavaTypeAdapter has been set, i.e. the xmlJavaTypeAdapter property is non-null. |
boolean |
isSwaAttachmentRef()
|
boolean |
isTransient()
|
boolean |
isXmlElementType()
|
boolean |
isXmlId()
Indicates if this property is an ID field. |
boolean |
isXmlIdRef()
Indicates if this property is a reference to an ID field. |
boolean |
isXmlList()
Indicates if this property is an XmlList. |
boolean |
isXmlValue()
Indicates if this property is an XmlValue. |
void |
setAdapterClass(JavaClass adapterCls)
|
void |
setDefaultValue(java.lang.String defaultValue)
|
void |
setDomHandlerClassName(java.lang.String domHandlerClassName)
Set the DomHandler class name. |
void |
setElement(JavaHasAnnotations element)
|
void |
setGenericType(JavaClass genericType)
|
void |
setGetMethodName(java.lang.String methodName)
|
void |
setHasXmlElementType(boolean hasXmlElementType)
|
void |
setHelper(Helper helper)
|
void |
setInverseReference(boolean isInverseReference)
|
void |
setInverseReferencePropertyContainerClass(JavaClass cls)
|
void |
setInverseReferencePropertyGetMethodName(java.lang.String methodName)
|
void |
setInverseReferencePropertyName(java.lang.String name)
|
void |
setInverseReferencePropertySetMethodName(java.lang.String methodName)
|
void |
setIsAny(boolean isAnyElement)
Set indicator for XmlAnyElement. |
void |
setIsAnyAttribute(boolean anyAtribute)
|
void |
setIsAttribute(boolean attribute)
|
void |
setIsMap(boolean isMap)
|
void |
setIsMtomAttachment(boolean b)
|
void |
setIsRequired(boolean b)
|
void |
setIsSwaAttachmentRef(boolean b)
|
void |
setIsXmlId(boolean isXmlId)
Sets the indicator that identifies this property as an ID field. |
void |
setIsXmlIdRef(boolean isXmlIdRef)
Sets the indicator that identifies this property as a reference to an ID field. |
void |
setIsXmlList(boolean isXmlList)
Set the isXmlList property. |
void |
setIsXmlValue(boolean isXmlValue)
Set the isXmlValue property. |
void |
setKeyType(JavaClass keyType)
|
void |
setLax(boolean b)
Used with XmlAnyElement. |
void |
setMethodProperty(boolean isMethod)
|
void |
setMimeType(java.lang.String mType)
|
void |
setMixedContent(boolean b)
|
void |
setNillable(boolean isNillable)
|
void |
setOriginalType(JavaClass type)
Set the original type of the property. |
void |
setPropertyName(java.lang.String propertyName)
|
void |
setSchemaName(javax.xml.namespace.QName schemaName)
|
void |
setSchemaType(javax.xml.namespace.QName type)
|
void |
setSetMethodName(java.lang.String methodName)
|
void |
setTransient(boolean isTransient)
|
void |
setType(JavaClass cls)
|
void |
setValueType(JavaClass valueType)
|
void |
setXmlElementWrapper(XmlElementWrapper xmlElementWrapper)
Set the XmlElementWrapper for this property. |
void |
setXmlJavaTypeAdapter(XmlJavaTypeAdapter xmlJavaTypeAdapter)
Set an XmlJavaTypeAdapter on this Property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_KEY_NAME
public static final java.lang.String DEFAULT_VALUE_NAME
Constructor Detail |
---|
public Property()
public Property(Helper helper)
Method Detail |
---|
public void setHelper(Helper helper)
public void setAdapterClass(JavaClass adapterCls)
public JavaHasAnnotations getElement()
public void setElement(JavaHasAnnotations element)
public java.lang.String getPropertyName()
public void setPropertyName(java.lang.String propertyName)
public javax.xml.namespace.QName getSchemaName()
public void setSchemaName(javax.xml.namespace.QName schemaName)
public boolean isMethodProperty()
public void setMethodProperty(boolean isMethod)
public void setType(JavaClass cls)
public JavaClass getType()
public JavaClass getGenericType()
public void setGenericType(JavaClass genericType)
public javax.xml.namespace.QName getSchemaType()
public void setSchemaType(javax.xml.namespace.QName type)
public boolean isSwaAttachmentRef()
public void setIsSwaAttachmentRef(boolean b)
public boolean isMtomAttachment()
public void setIsMtomAttachment(boolean b)
public boolean isRequired()
public void setIsRequired(boolean b)
public java.lang.String getMimeType()
public void setMimeType(java.lang.String mType)
public boolean isAttribute()
public boolean isAnyAttribute()
public void setIsAttribute(boolean attribute)
public void setIsAnyAttribute(boolean anyAtribute)
public java.lang.String getGetMethodName()
public void setGetMethodName(java.lang.String methodName)
public java.lang.String getSetMethodName()
public void setSetMethodName(java.lang.String methodName)
public boolean isChoice()
public boolean isAny()
public void setIsAny(boolean isAnyElement)
isAnyElement
- public boolean isReference()
public boolean isNillable()
public void setNillable(boolean isNillable)
public boolean isTransient()
public void setTransient(boolean isTransient)
public void setDefaultValue(java.lang.String defaultValue)
defaultValue
- the defaultValue to setpublic java.lang.String getDefaultValue()
public boolean isSetDefaultValue()
public boolean isMixedContent()
public void setMixedContent(boolean b)
public void setHasXmlElementType(boolean hasXmlElementType)
public boolean isXmlElementType()
public boolean isCollectionType(JavaClass type)
public JavaClass getActualType()
public JavaClass getOriginalType()
public void setOriginalType(JavaClass type)
public boolean isSetXmlJavaTypeAdapter()
XmlJavaTypeAdapter
public XmlJavaTypeAdapter getXmlJavaTypeAdapter()
XmlJavaTypeAdapter
public void setXmlJavaTypeAdapter(XmlJavaTypeAdapter xmlJavaTypeAdapter)
xmlJavaTypeAdapter
- XmlJavaTypeAdapter
public boolean isSetXmlElementWrapper()
public XmlElementWrapper getXmlElementWrapper()
public void setXmlElementWrapper(XmlElementWrapper xmlElementWrapper)
xmlElementWrapper
- public void setIsXmlValue(boolean isXmlValue)
isXmlValue
- public boolean isXmlValue()
public void setIsXmlList(boolean isXmlList)
isXmlList
- public boolean isXmlList()
public java.lang.String getInverseReferencePropertyName()
public void setInverseReferencePropertyName(java.lang.String name)
public java.lang.String getInverseReferencePropertyGetMethodName()
public java.lang.String getInverseReferencePropertySetMethodName()
public void setInverseReferencePropertyGetMethodName(java.lang.String methodName)
public void setInverseReferencePropertySetMethodName(java.lang.String methodName)
public JavaClass getInverseReferencePropertyContainerClass()
public void setInverseReferencePropertyContainerClass(JavaClass cls)
public boolean isXmlId()
public void setIsXmlId(boolean isXmlId)
isXmlIdRef
- public boolean isXmlIdRef()
public void setIsXmlIdRef(boolean isXmlIdRef)
isXmlIdRef
- public boolean isLax()
public void setLax(boolean b)
b
- public java.lang.String getDomHandlerClassName()
public void setDomHandlerClassName(java.lang.String domHandlerClassName)
domHandlerClassName
- public JavaClass getKeyType()
public void setKeyType(JavaClass keyType)
public JavaClass getValueType()
public void setValueType(JavaClass valueType)
public boolean isMap()
public void setIsMap(boolean isMap)
public boolean isInverseReference()
public void setInverseReference(boolean isInverseReference)
|
EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |