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

All Known Implementing Classes:
JAXBSchemaSG, JdbcSchemaSG, SchemaSGChainImpl

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 p0, java.util.List p1)
           
 ObjectSG getElement(SchemaSG pController, XsQName p0)
           
 ObjectSG[] getElements(SchemaSG pController)
           
 SGFactory getFactory(SchemaSG pController)
           
 GroupSG getGroup(SchemaSG pController, XsQName p0)
           
 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 p0)
           
 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

getType

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

generate

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

getElement

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

getCollectionType

java.lang.String getCollectionType(SchemaSG pController)

getTypes

TypeSG[] getTypes(SchemaSG pController)
                  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 p0)
                 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

getElements

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

getJavaSourceFactory

JavaSourceFactory getJavaSourceFactory(SchemaSG pController)

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 p0,
                                   java.util.List p1)
                                   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)

init

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

getLocator

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

getSchema

SchemaSG getSchema(SchemaSG pController)