|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ws.jaxme.generator.sg.impl.SimpleTypeSGImpl
| Constructor Summary | |
SimpleTypeSGImpl(SimpleTypeSGChain o)
|
|
| Method Summary | |
void |
addValidation(JavaMethod p0,
DirectAccessible p1)
Adds code for validating the value pValue to the "add" or
"set" method pMethod. |
void |
forAllNonNullValues(JavaMethod p0,
java.lang.Object p1,
SGlet p2)
Invokes the given SGlet on any non null value. |
void |
forAllValues(JavaMethod p0,
java.lang.Object p1,
SGlet p2)
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 p0)
Generates helper classes required by the simple type. |
AtomicTypeSG |
getAtomicType()
If the simple type is atomic: Returns its atomic type details. |
java.lang.Object |
getCastFromString(JavaMethod p0,
java.lang.Object p1,
java.lang.Object p2)
Returns a piece of Java code converting the string pValue
into the runtime type. |
java.lang.Object |
getCastFromString(java.lang.String p0)
Returns a piece of Java code converting the string pValue
into the runtime type. |
java.lang.Object |
getCastToString(JavaMethod p0,
java.lang.Object p1,
DirectAccessible p2)
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 p0,
java.lang.Object p1,
java.lang.Object p2)
Returns code creating a boolean value indicating whether the given values are equal. |
Facet |
getFacet(Facet.Type p0)
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. |
SGFactory |
getFactory()
Returns the factory that created this item. |
SimpleTypeSGChain |
getHeadOfChain()
|
java.lang.Object |
getInitialValue(JavaSource p0)
Returns the types initial value, as created by the constructor. |
ListTypeSG |
getListType()
If the simple type is a list: Returns its item type details. |
org.xml.sax.Locator |
getLocator()
Returns the items location in the schema; useful for error messages. |
JavaQName |
getRuntimeType()
Returns the data types runtime type. |
SchemaSG |
getSchema()
Returns the items schema. |
UnionTypeSG |
getUnionType()
If the simple type is a union: Returns its union type details. |
JavaMethod |
getXMLSetMethod(JavaSource p0,
java.lang.String p1,
java.lang.String p2)
Generates a set method for the simple type. |
boolean |
hasSetMethod()
Returns whether the simple type does have a "set" method. |
void |
init()
Initializes the item. |
boolean |
isAtomic()
Returns whether the simple type is atomic. |
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 p0)
Sets whether the simple type is nullable. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SimpleTypeSGImpl(SimpleTypeSGChain o)
| Method Detail |
public boolean isNullable()
SimpleTypeSGReturns whether the simple type is nullable.
isNullable in interface SimpleTypeSGpublic void setNullable(boolean p0)
SimpleTypeSGSets whether the simple type is nullable.
setNullable in interface SimpleTypeSG
public void forAllValues(JavaMethod p0,
java.lang.Object p1,
SGlet p2)
throws org.xml.sax.SAXException
SimpleTypeSGInvokes the given SGlet on any value, assuming they
are non null.
forAllValues in interface SimpleTypeSGorg.xml.sax.SAXException
public void forAllNonNullValues(JavaMethod p0,
java.lang.Object p1,
SGlet p2)
throws org.xml.sax.SAXException
SimpleTypeSGInvokes the given SGlet on any non null value.
forAllNonNullValues in interface SimpleTypeSGorg.xml.sax.SAXExceptionpublic java.lang.String getCollectionType()
SimpleTypeSGReturns the collection type, which is either of "indexed" (an array) or a list implementation, as specified by JAXB's property tag.
getCollectionType in interface SimpleTypeSG
public JavaMethod getXMLSetMethod(JavaSource p0,
java.lang.String p1,
java.lang.String p2)
throws org.xml.sax.SAXException
SimpleTypeSGGenerates a set method for the simple type.
getXMLSetMethod in interface SimpleTypeSGorg.xml.sax.SAXExceptionpublic boolean isAtomic()
SimpleTypeSGReturns whether the simple type is atomic.
isAtomic in interface SimpleTypeSGpublic boolean isList()
SimpleTypeSGReturns whether the simple type is a list.
isList in interface SimpleTypeSGpublic boolean isUnion()
SimpleTypeSGReturns whether the simple type is a union.
isUnion in interface SimpleTypeSGpublic AtomicTypeSG getAtomicType()
SimpleTypeSGIf the simple type is atomic: Returns its atomic type details.
getAtomicType in interface SimpleTypeSGpublic ListTypeSG getListType()
SimpleTypeSGIf the simple type is a list: Returns its item type details.
getListType in interface SimpleTypeSGpublic UnionTypeSG getUnionType()
SimpleTypeSGIf the simple type is a union: Returns its union type details.
getUnionType in interface SimpleTypeSGpublic JavaQName getRuntimeType()
SimpleTypeSGReturns the data types runtime type.
getRuntimeType in interface SimpleTypeSG
public java.lang.Object getCastFromString(JavaMethod p0,
java.lang.Object p1,
java.lang.Object p2)
throws org.xml.sax.SAXException
SimpleTypeSGReturns a piece of Java code converting the string pValue
into the runtime type. Conversion occurs at runtime, using the
given instance of JMHandler.Data.
getCastFromString in interface SimpleTypeSGp0 - The method performing the type convertion.p1 - The value being castedp2 - A piece of Java code holding an instance of
JMHandler.Data; may be used to support the conversion.
org.xml.sax.SAXException
public java.lang.Object getCastFromString(java.lang.String p0)
throws org.xml.sax.SAXException
SimpleTypeSGReturns a piece of Java code converting the string pValue
into the runtime type. Conversion occurs at compile time.
getCastFromString in interface SimpleTypeSGorg.xml.sax.SAXException
public java.lang.Object getCastToString(JavaMethod p0,
java.lang.Object p1,
DirectAccessible p2)
throws org.xml.sax.SAXException
SimpleTypeSGReturns a piece of Java code converting the runtime type
pValue into a string. Conversion occurs at runtime, using the
given instance of JMXmlSerializer.Data.
getCastToString in interface SimpleTypeSGorg.xml.sax.SAXException
public boolean hasSetMethod()
throws org.xml.sax.SAXException
SimpleTypeSGReturns whether the simple type does have a "set" method.
hasSetMethod in interface SimpleTypeSGorg.xml.sax.SAXExceptionpublic Facet[] getFacets()
SimpleTypeSGReturns all of the simple types facets.
getFacets in interface SimpleTypeSGpublic Facet getFacet(Facet.Type p0)
SimpleTypeSGReturns the simple types facets with the given type or null, if no such facet exists.
getFacet in interface SimpleTypeSG
public java.lang.Object getEqualsCheck(JavaMethod p0,
java.lang.Object p1,
java.lang.Object p2)
throws org.xml.sax.SAXException
SimpleTypeSGReturns code creating a boolean value indicating whether the given values are equal.
getEqualsCheck in interface SimpleTypeSGorg.xml.sax.SAXException
public void addValidation(JavaMethod p0,
DirectAccessible p1)
throws org.xml.sax.SAXException
SimpleTypeSGAdds code for validating the value pValue to the "add" or
"set" method pMethod.
addValidation in interface SimpleTypeSGorg.xml.sax.SAXException
public void generate(JavaSource p0)
throws org.xml.sax.SAXException
SimpleTypeSGGenerates helper classes required by the simple type. The generated classes are inner classes of the given.
generate in interface SimpleTypeSGorg.xml.sax.SAXException
public void generate()
throws org.xml.sax.SAXException
SimpleTypeSGGenerates helper classes required by the simple type.
generate in interface SimpleTypeSGorg.xml.sax.SAXException
public java.lang.Object getInitialValue(JavaSource p0)
throws org.xml.sax.SAXException
SimpleTypeSGReturns the types initial value, as created by the constructor.
getInitialValue in interface SimpleTypeSGorg.xml.sax.SAXExceptionpublic org.xml.sax.Locator getLocator()
SGItemReturns the items location in the schema; useful for error messages.
getLocator in interface SGItempublic SchemaSG getSchema()
SGItemReturns the items schema.
getSchema in interface SGItem
public void init()
throws org.xml.sax.SAXException
SGItemInitializes the item.
init in interface SGItemorg.xml.sax.SAXExceptionpublic SGFactory getFactory()
SGItemReturns the factory that created this item.
getFactory in interface SGItempublic SimpleTypeSGChain getHeadOfChain()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||