|
||||||||||
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 void init() throws org.xml.sax.SAXException
SGItem
Initializes the item.
init
in interface SGItem
org.xml.sax.SAXException
public org.xml.sax.Locator getLocator()
SGItem
Returns the items location in the schema; useful for error messages.
getLocator
in interface SGItem
public SchemaSG getSchema()
SGItem
Returns the items schema.
getSchema
in interface SGItem
public SGFactory getFactory()
SGItem
Returns the factory that created this item.
getFactory
in interface SGItem
public void addValidation(JavaMethod p0, DirectAccessible p1) throws org.xml.sax.SAXException
SimpleTypeSG
Adds code for validating the value pValue
to the "add" or
"set" method pMethod
.
addValidation
in interface SimpleTypeSG
org.xml.sax.SAXException
public JavaMethod getXMLSetMethod(JavaSource p0, java.lang.String p1, java.lang.String p2) throws org.xml.sax.SAXException
SimpleTypeSG
Generates a set method for the simple type.
getXMLSetMethod
in interface SimpleTypeSG
org.xml.sax.SAXException
public java.lang.Object getInitialValue(JavaSource p0) throws org.xml.sax.SAXException
SimpleTypeSG
Returns the types initial value, as created by the constructor.
getInitialValue
in interface SimpleTypeSG
org.xml.sax.SAXException
public java.lang.Object getEqualsCheck(JavaMethod p0, java.lang.Object p1, java.lang.Object p2) throws org.xml.sax.SAXException
SimpleTypeSG
Returns code creating a boolean value indicating whether the given values are equal.
getEqualsCheck
in interface SimpleTypeSG
org.xml.sax.SAXException
public void generate(JavaSource p0) throws org.xml.sax.SAXException
SimpleTypeSG
Generates helper classes required by the simple type. The generated classes are inner classes of the given.
generate
in interface SimpleTypeSG
org.xml.sax.SAXException
public void generate() throws org.xml.sax.SAXException
SimpleTypeSG
Generates helper classes required by the simple type.
generate
in interface SimpleTypeSG
org.xml.sax.SAXException
public void forAllNonNullValues(JavaMethod p0, java.lang.Object p1, SGlet p2) throws org.xml.sax.SAXException
SimpleTypeSG
Invokes the given SGlet
on any non null value.
forAllNonNullValues
in interface SimpleTypeSG
org.xml.sax.SAXException
public void forAllValues(JavaMethod p0, java.lang.Object p1, SGlet p2) throws org.xml.sax.SAXException
SimpleTypeSG
Invokes the given SGlet
on any value, assuming they
are non null.
forAllValues
in interface SimpleTypeSG
org.xml.sax.SAXException
public Facet getFacet(Facet.Type p0)
SimpleTypeSG
Returns the simple types facets with the given type or null, if no such facet exists.
getFacet
in interface SimpleTypeSG
public Facet[] getFacets()
SimpleTypeSG
Returns all of the simple types facets.
getFacets
in interface SimpleTypeSG
public java.lang.String getCollectionType()
SimpleTypeSG
Returns 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 boolean hasSetMethod() throws org.xml.sax.SAXException
SimpleTypeSG
Returns whether the simple type does have a "set" method.
hasSetMethod
in interface SimpleTypeSG
org.xml.sax.SAXException
public java.lang.Object getCastFromString(java.lang.String p0) throws org.xml.sax.SAXException
SimpleTypeSG
Returns a piece of Java code converting the string pValue
into the runtime type. Conversion occurs at compile time.
getCastFromString
in interface SimpleTypeSG
org.xml.sax.SAXException
public java.lang.Object getCastToString(JavaMethod p0, java.lang.Object p1, DirectAccessible p2) throws org.xml.sax.SAXException
SimpleTypeSG
Returns 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 SimpleTypeSG
org.xml.sax.SAXException
public java.lang.Object getCastFromString(JavaMethod p0, java.lang.Object p1, java.lang.Object p2) throws org.xml.sax.SAXException
SimpleTypeSG
Returns 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 SimpleTypeSG
p0
- 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 JavaQName getRuntimeType()
SimpleTypeSG
Returns the data types runtime type.
getRuntimeType
in interface SimpleTypeSG
public UnionTypeSG getUnionType()
SimpleTypeSG
If the simple type is a union: Returns its union type details.
getUnionType
in interface SimpleTypeSG
public ListTypeSG getListType()
SimpleTypeSG
If the simple type is a list: Returns its item type details.
getListType
in interface SimpleTypeSG
public AtomicTypeSG getAtomicType()
SimpleTypeSG
If the simple type is atomic: Returns its atomic type details.
getAtomicType
in interface SimpleTypeSG
public void setNullable(boolean p0)
SimpleTypeSG
Sets whether the simple type is nullable.
setNullable
in interface SimpleTypeSG
public boolean isNullable()
SimpleTypeSG
Returns whether the simple type is nullable.
isNullable
in interface SimpleTypeSG
public boolean isUnion()
SimpleTypeSG
Returns whether the simple type is a union.
isUnion
in interface SimpleTypeSG
public boolean isList()
SimpleTypeSG
Returns whether the simple type is a list.
isList
in interface SimpleTypeSG
public boolean isAtomic()
SimpleTypeSG
Returns whether the simple type is atomic.
isAtomic
in interface SimpleTypeSG
public SimpleTypeSGChain getHeadOfChain()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |