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.