addValue
public void addValue(JavaMethod pMethod,
DirectAccessible pElement,
TypedValue pValue,
JavaQName pType)
throws SAXExceptionCreates a piece of Java code adding an element value. In the case
of an element with multiplicity > 1, the object must be the atomic
value.
pElement - The element on which the value is being set or null for "this".pType - The values type, if a cast is required, or null, if the value
is already casted.
forAllNonNullValues
public void forAllNonNullValues(JavaMethod pMethod,
DirectAccessible pElement,
SGlet pSGlet)
throws SAXExceptionInvokes the given
SGlet
for any non null value.
pElement - The element on which the value is being set or null for "this".
forAllValues
public void forAllValues(JavaMethod pMethod,
DirectAccessible pElement,
SGlet pSGlet)
throws SAXExceptionInvokes the given
SGlet
for any value.
pElement - The element on which the value is being set or null for "this".
generate
public void generate(JavaSource pSource)
throws SAXExceptionGenerates the property setters and getters.
getCollectionType
public String getCollectionType()
Returns the properties collection type.
getPropertyName
public String getPropertyName()
throws SAXExceptionReturns the objects property name.
getValue
public Object getValue(DirectAccessible pElement)
throws SAXExceptionReturns a piece of Java code with the property value.
pElement - The element on which the value is being set or null for "this".
getXMLField
public JavaField getXMLField(JavaSource pSource)
throws SAXExceptionCreates the Java field holding the objects property value.
getXMLFieldName
public String getXMLFieldName()
throws SAXExceptionReturns the objects field name. By default, this is the
property name with the prefix '_'.
getXMLGetMethod
public JavaMethod getXMLGetMethod(JavaSource pSource)
throws SAXExceptionCreates the getter returning the property value.
getXMLGetMethodName
public String getXMLGetMethodName()
throws SAXExceptionReturns the objects getter name.
getXMLIsSetMethod
public JavaMethod getXMLIsSetMethod(JavaSource pSource)
throws SAXExceptionCreates the isSet returning whether the property value is set or not.
getXMLIsSetMethodName
public String getXMLIsSetMethodName()
throws SAXExceptionReturns the name of the objects "isSet" method.
getXMLSetMethod
public JavaMethod getXMLSetMethod(JavaSource pSource)
throws SAXExceptionCreates the setter returning the property value.
getXMLSetMethodName
public String getXMLSetMethodName()
throws SAXExceptionReturns the objects setter name.
hasIsSetMethod
public boolean hasIsSetMethod()
Returns whether the property has an "is set" method.
init
public void init()
throws SAXExceptionInitializes the PropertySG.
setValue
public void setValue(JavaMethod pMethod,
DirectAccessible pElement,
Object pValue,
JavaQName pType)
throws SAXExceptionCreates a piece of Java code setting the elements property value.
In the case of an element with multiplicity > 1, the object must be
a list or an array.
pMethod - The method being generated.pElement - The element on which the value is being set or null for "this".pType - The values type, if a cast is required, or null, if the value
is already casted.