org.apache.ws.jaxme.generator.sg.impl
public class JAXBTypeSG extends JAXBSGItem implements TypeSGChain
| Constructor Summary | |
|---|---|
| protected | JAXBTypeSG(SGFactory pFactory, SchemaSG pSchema, XSType pType) Creates a new, global instance of JAXBTypeSG. |
| protected | JAXBTypeSG(SGFactory pFactory, SchemaSG pSchema, XSType pType, XsQName pName) |
| protected | JAXBTypeSG(SGFactory pFactory, SchemaSG pSchema, XSType pType, Context pClassContext, XsQName pName) Creates a new, local instance of JAXBTypeSG. |
| Method Summary | |
|---|---|
| void | generate(TypeSG pController) |
| void | generate(TypeSG pController, JavaSource pSource) |
| ComplexTypeSG | getComplexTypeSG(TypeSG pController) |
| TypeSG | getExtendedType(TypeSG pController) |
| SGFactory | getFactory(TypeSG pController) |
| Locator | getLocator(TypeSG pController) |
| XsQName | getName(TypeSG pController) |
| Object | getProperty(TypeSG pController, String pName) |
| TypeSG | getRestrictedType(TypeSG pController) |
| JavaQName | getRuntimeType(TypeSG pController) |
| SchemaSG | getSchema(TypeSG pController) |
| XsSchemaHeader | getSchemaHeader(TypeSG pController) |
| SimpleTypeSG | getSimpleTypeSG(TypeSG pController) |
| JavaField | getXMLField(TypeSG pController, JavaSource pSource, String pFieldName, String pDefaultValue) |
| JavaMethod | getXMLGetMethod(TypeSG pController, JavaSource pSource, String pFieldName, String pMethodName) |
| JavaMethod | getXMLIsSetMethod(TypeSG pController, JavaSource pSource, String pFieldName, String pMethodName)
The implementation of this method is temporarily experimental.
isSet and unset methods will be implemented by a flag and corresponding default value if it exist. |
| JavaMethod | getXMLSetMethod(TypeSG pController, JavaSource pSource, String pFieldName, String pParamName, String pMethodName, boolean pSetIsSet) |
| protected XSType | getXSType() |
| void | init(TypeSG pController) |
| boolean | isComplex(TypeSG pController) |
| boolean | isExtension(TypeSG pController) |
| boolean | isGlobalClass(TypeSG pController) |
| boolean | isGlobalType(TypeSG pController) |
| boolean | isRestriction(TypeSG pController) |
| Object | newComplexTypeSG(TypeSG pController) |
| Object | newSimpleTypeSG(TypeSG pController) |
| void | setProperty(TypeSG pController, String pName, Object pValue) |
Creates a new, global instance of JAXBTypeSG.
Creates a new, local instance of JAXBTypeSG. Classes are generated into the given context.