org.apache.ws.jaxme.generator.sg
Interface TypeSGChain

All Known Implementing Classes:
JAXBTypeSG, TypeSGChainImpl

public interface TypeSGChain


Method Summary
 void generate(TypeSG pController)
           
 void generate(TypeSG pController, JavaSource pSource)
           
 ComplexTypeSG getComplexTypeSG(TypeSG pController)
           
 TypeSG getExtendedType(TypeSG pController)
           
 SGFactory getFactory(TypeSG pController)
           
 org.xml.sax.Locator getLocator(TypeSG pController)
           
 XsQName getName(TypeSG pController)
           
 java.lang.Object getProperty(TypeSG pController, java.lang.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, java.lang.String pFieldName, java.lang.String pDefaultValue)
           
 JavaMethod getXMLGetMethod(TypeSG pController, JavaSource pSource, java.lang.String pFieldName, java.lang.String pMethodName)
           
 JavaMethod getXMLIsSetMethod(TypeSG pController, JavaSource pSource, java.lang.String pFieldName, java.lang.String pMethodName)
           
 JavaMethod getXMLSetMethod(TypeSG pController, JavaSource pSource, java.lang.String pFieldName, java.lang.String pParamName, java.lang.String pMethodName, boolean pSetIsSet)
           
 void init(TypeSG pController)
           
 boolean isComplex(TypeSG pController)
           
 boolean isExtension(TypeSG pController)
           
 boolean isGlobalClass(TypeSG pController)
           
 boolean isGlobalType(TypeSG pController)
           
 boolean isRestriction(TypeSG pController)
           
 java.lang.Object newComplexTypeSG(TypeSG pController)
           
 java.lang.Object newSimpleTypeSG(TypeSG pController)
           
 void setProperty(TypeSG pController, java.lang.String pName, java.lang.Object pValue)
           
 

Method Detail

setProperty

public void setProperty(TypeSG pController,
                        java.lang.String pName,
                        java.lang.Object pValue)

getProperty

public java.lang.Object getProperty(TypeSG pController,
                                    java.lang.String pName)

isGlobalType

public boolean isGlobalType(TypeSG pController)

isGlobalClass

public boolean isGlobalClass(TypeSG pController)

getName

public XsQName getName(TypeSG pController)

isComplex

public boolean isComplex(TypeSG pController)

newSimpleTypeSG

public java.lang.Object newSimpleTypeSG(TypeSG pController)
                                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newComplexTypeSG

public java.lang.Object newComplexTypeSG(TypeSG pController)
                                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getComplexTypeSG

public ComplexTypeSG getComplexTypeSG(TypeSG pController)

getSimpleTypeSG

public SimpleTypeSG getSimpleTypeSG(TypeSG pController)

getXMLField

public JavaField getXMLField(TypeSG pController,
                             JavaSource pSource,
                             java.lang.String pFieldName,
                             java.lang.String pDefaultValue)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLGetMethod

public JavaMethod getXMLGetMethod(TypeSG pController,
                                  JavaSource pSource,
                                  java.lang.String pFieldName,
                                  java.lang.String pMethodName)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLSetMethod

public JavaMethod getXMLSetMethod(TypeSG pController,
                                  JavaSource pSource,
                                  java.lang.String pFieldName,
                                  java.lang.String pParamName,
                                  java.lang.String pMethodName,
                                  boolean pSetIsSet)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLIsSetMethod

public JavaMethod getXMLIsSetMethod(TypeSG pController,
                                    JavaSource pSource,
                                    java.lang.String pFieldName,
                                    java.lang.String pMethodName)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getRuntimeType

public JavaQName getRuntimeType(TypeSG pController)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generate

public void generate(TypeSG pController)
              throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generate

public void generate(TypeSG pController,
                     JavaSource pSource)
              throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

isRestriction

public boolean isRestriction(TypeSG pController)

getRestrictedType

public TypeSG getRestrictedType(TypeSG pController)

isExtension

public boolean isExtension(TypeSG pController)

getExtendedType

public TypeSG getExtendedType(TypeSG pController)

getSchemaHeader

public XsSchemaHeader getSchemaHeader(TypeSG pController)

getFactory

public SGFactory getFactory(TypeSG pController)

getSchema

public SchemaSG getSchema(TypeSG pController)

getLocator

public org.xml.sax.Locator getLocator(TypeSG pController)

init

public void init(TypeSG pController)
          throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException