|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SimpleTypeSG
Interface of a source generator for complex types.
Method Summary | |
---|---|
void |
addValidation(JavaMethod pMethod,
DirectAccessible pValue)
Adds code for validating the value pValue to the "add" or
"set" method pMethod . |
void |
forAllNonNullValues(JavaMethod pMethod,
java.lang.Object pValue,
SGlet pSGlet)
Invokes the given SGlet on any non null value. |
void |
forAllValues(JavaMethod pMethod,
java.lang.Object pValue,
SGlet pSGlet)
Invokes the given SGlet on any value, assuming they
are non null. |
void |
generate()
Generates helper classes required by the simple type. |
void |
generate(JavaSource pSource)
Generates helper classes required by the simple type. |
AtomicTypeSG |
getAtomicType()
If the simple type is atomic: Returns its atomic type details. |
TypedValue |
getCastFromString(JavaMethod pMethod,
java.lang.Object pValue,
java.lang.Object pData)
Returns a piece of Java code converting the string pValue
into the runtime type. |
TypedValue |
getCastFromString(java.lang.String pValue)
Returns a piece of Java code converting the string pValue
into the runtime type. |
TypedValue |
getCastToString(JavaMethod pMethod,
java.lang.Object pValue,
DirectAccessible pData)
Returns a piece of Java code converting the runtime type pValue into a string. |
java.lang.String |
getCollectionType()
Returns the collection type, which is either of "indexed" (an array) or a list implementation, as specified by JAXB's property tag. |
java.lang.Object |
getEqualsCheck(JavaMethod pMethod,
java.lang.Object pValue1,
java.lang.Object pValue2)
Returns code creating a boolean value indicating whether the given values are equal. |
Facet |
getFacet(Facet.Type pType)
Returns the simple types facets with the given type or null, if no such facet exists. |
Facet[] |
getFacets()
Returns all of the simple types facets. |
java.lang.Object |
getInitialValue(JavaSource pSource)
Returns the types initial value, as created by the constructor. |
ListTypeSG |
getListType()
If the simple type is a list: Returns its item type details. |
JavaQName |
getRuntimeType()
Returns the data types runtime type. |
UnionTypeSG |
getUnionType()
If the simple type is a union: Returns its union type details. |
JavaMethod |
getXMLSetMethod(JavaSource pSource,
java.lang.String pFieldName,
java.lang.String pParamName,
java.lang.String pMethodName)
Generates a set method for the simple type. |
boolean |
hasSetMethod()
Returns whether the simple type does have a "set" method. |
boolean |
isAtomic()
Returns whether the simple type is atomic. |
boolean |
isCausingParseConversionEvent()
Returns whether converting this type from a string can cause a ParseConversionEvent . |
boolean |
isList()
Returns whether the simple type is a list. |
boolean |
isNullable()
Returns whether the simple type is nullable. |
boolean |
isUnion()
Returns whether the simple type is a union. |
void |
setNullable(boolean pNullable)
Sets whether the simple type is nullable. |
Methods inherited from interface org.apache.ws.jaxme.generator.sg.SGItem |
---|
getFactory, getLocator, getSchema, init |
Method Detail |
---|
boolean isAtomic()
Returns whether the simple type is atomic.
boolean isList()
Returns whether the simple type is a list.
boolean isUnion()
Returns whether the simple type is a union.
boolean isNullable()
Returns whether the simple type is nullable.
void setNullable(boolean pNullable)
Sets whether the simple type is nullable.
AtomicTypeSG getAtomicType()
If the simple type is atomic: Returns its atomic type details.
ListTypeSG getListType()
If the simple type is a list: Returns its item type details.
java.lang.IllegalStateException
- The type is no list.UnionTypeSG getUnionType()
If the simple type is a union: Returns its union type details.
java.lang.IllegalStateException
- The type is no union.JavaQName getRuntimeType()
Returns the data types runtime type.
boolean isCausingParseConversionEvent()
ParseConversionEvent
.
TypedValue getCastFromString(JavaMethod pMethod, java.lang.Object pValue, java.lang.Object pData) throws org.xml.sax.SAXException
Returns a piece of Java code converting the string pValue
into the runtime type. Conversion occurs at runtime, using the
given instance of JMUnmarshallerHandler
.
pMethod
- The method performing the type convertion.pValue
- The value being castedpData
- A piece of Java code holding an instance of
JMUnmarshallerHandler
;
may be used to support the conversion.
org.xml.sax.SAXException
TypedValue getCastToString(JavaMethod pMethod, java.lang.Object pValue, DirectAccessible pData) throws org.xml.sax.SAXException
Returns a piece of Java code converting the runtime type
pValue
into a string. Conversion occurs at runtime, using the
given instance of JMUnmarshallerHandlerImpl
.
org.xml.sax.SAXException
TypedValue getCastFromString(java.lang.String pValue) throws org.xml.sax.SAXException
Returns a piece of Java code converting the string pValue
into the runtime type. Conversion occurs at compile time.
org.xml.sax.SAXException
boolean hasSetMethod() throws org.xml.sax.SAXException
Returns whether the simple type does have a "set" method.
org.xml.sax.SAXException
java.lang.String getCollectionType()
Returns the collection type, which is either of "indexed" (an array) or a list implementation, as specified by JAXB's property tag.
Facet[] getFacets()
Returns all of the simple types facets.
Facet getFacet(Facet.Type pType)
Returns the simple types facets with the given type or null, if no such facet exists.
void forAllValues(JavaMethod pMethod, java.lang.Object pValue, SGlet pSGlet) throws org.xml.sax.SAXException
Invokes the given SGlet
on any value, assuming they
are non null.
org.xml.sax.SAXException
void forAllNonNullValues(JavaMethod pMethod, java.lang.Object pValue, SGlet pSGlet) throws org.xml.sax.SAXException
Invokes the given SGlet
on any non null value.
org.xml.sax.SAXException
void generate() throws org.xml.sax.SAXException
Generates helper classes required by the simple type.
org.xml.sax.SAXException
void generate(JavaSource pSource) throws org.xml.sax.SAXException
Generates helper classes required by the simple type. The generated classes are inner classes of the given.
org.xml.sax.SAXException
java.lang.Object getEqualsCheck(JavaMethod pMethod, java.lang.Object pValue1, java.lang.Object pValue2) throws org.xml.sax.SAXException
Returns code creating a boolean value indicating whether the given values are equal.
org.xml.sax.SAXException
java.lang.Object getInitialValue(JavaSource pSource) throws org.xml.sax.SAXException
Returns the types initial value, as created by the constructor.
org.xml.sax.SAXException
JavaMethod getXMLSetMethod(JavaSource pSource, java.lang.String pFieldName, java.lang.String pParamName, java.lang.String pMethodName) throws org.xml.sax.SAXException
Generates a set method for the simple type.
org.xml.sax.SAXException
void addValidation(JavaMethod pMethod, DirectAccessible pValue) throws org.xml.sax.SAXException
Adds code for validating the value pValue
to the "add" or
"set" method pMethod
.
org.xml.sax.SAXException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |