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

All Known Implementing Classes:
JAXBSchemaSG, JdbcSchemaSG, SchemaSGChainImpl, TaminoAPI4JSchemaSG

public interface SchemaSGChain


Method Summary
 void generate(SchemaSG pController)
           
 void generateJaxbProperties(SchemaSG pController)
           
 java.lang.String getCollectionType(SchemaSG pController)
           
 org.w3c.dom.Document getConfigFile(SchemaSG pController, java.lang.String pPackageName, java.util.List pContextList)
           
 ObjectSG getElement(SchemaSG pController, XsQName pName)
           
 ObjectSG[] getElements(SchemaSG pController)
           
 SGFactory getFactory(SchemaSG pController)
           
 GroupSG getGroup(SchemaSG pController, XsQName pName)
           
 GroupSG[] getGroups(SchemaSG pController)
           
 JavaSourceFactory getJavaSourceFactory(SchemaSG pController)
           
 JAXBJavaType[] getJAXBJavaTypes(SchemaSG pController)
           
 org.xml.sax.Locator getLocator(SchemaSG pController)
           
 ObjectSG[] getObjects(SchemaSG pController)
           
 SchemaSG getSchema(SchemaSG pController)
           
 TypeSG getType(SchemaSG pController, XsQName pName)
           
 TypeSG[] getTypes(SchemaSG pController)
           
 XsQName[] getTypesafeEnumBase(SchemaSG pController)
           
 void init(SchemaSG pController)
           
 boolean isBindingStyleModelGroup(SchemaSG pController)
           
 boolean isChoiceContentProperty(SchemaSG pController)
           
 boolean isFailFastCheckEnabled(SchemaSG pController)
           
 boolean isFixedAttributeConstantProperty(SchemaSG pController)
           
 boolean isGeneratingIsSetMethod(SchemaSG pController)
           
 boolean isJavaNamingConventionsEnabled(SchemaSG pController)
           
 boolean isUnderscoreWordSeparator(SchemaSG pController)
           
 

Method Detail

getTypes

TypeSG[] getTypes(SchemaSG pController)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getType

TypeSG getType(SchemaSG pController,
               XsQName pName)
               throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getGroups

GroupSG[] getGroups(SchemaSG pController)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getGroup

GroupSG getGroup(SchemaSG pController,
                 XsQName pName)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getObjects

ObjectSG[] getObjects(SchemaSG pController)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getElement

ObjectSG getElement(SchemaSG pController,
                    XsQName pName)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getElements

ObjectSG[] getElements(SchemaSG pController)
                       throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getCollectionType

java.lang.String getCollectionType(SchemaSG pController)

getJavaSourceFactory

JavaSourceFactory getJavaSourceFactory(SchemaSG pController)

generate

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

isBindingStyleModelGroup

boolean isBindingStyleModelGroup(SchemaSG pController)

isChoiceContentProperty

boolean isChoiceContentProperty(SchemaSG pController)

isFailFastCheckEnabled

boolean isFailFastCheckEnabled(SchemaSG pController)

isJavaNamingConventionsEnabled

boolean isJavaNamingConventionsEnabled(SchemaSG pController)

isFixedAttributeConstantProperty

boolean isFixedAttributeConstantProperty(SchemaSG pController)

isGeneratingIsSetMethod

boolean isGeneratingIsSetMethod(SchemaSG pController)

isUnderscoreWordSeparator

boolean isUnderscoreWordSeparator(SchemaSG pController)

getJAXBJavaTypes

JAXBJavaType[] getJAXBJavaTypes(SchemaSG pController)

getTypesafeEnumBase

XsQName[] getTypesafeEnumBase(SchemaSG pController)

getConfigFile

org.w3c.dom.Document getConfigFile(SchemaSG pController,
                                   java.lang.String pPackageName,
                                   java.util.List pContextList)
                                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generateJaxbProperties

void generateJaxbProperties(SchemaSG pController)
                            throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getFactory

SGFactory getFactory(SchemaSG pController)

getSchema

SchemaSG getSchema(SchemaSG pController)

getLocator

org.xml.sax.Locator getLocator(SchemaSG pController)

init

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