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

All Known Implementing Classes:
JAXBSchemaSG, 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 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

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

getType

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

getGroups

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

getGroup

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

getObjects

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

getElement

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

getElements

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

getCollectionType

public java.lang.String getCollectionType(SchemaSG pController)

getJavaSourceFactory

public JavaSourceFactory getJavaSourceFactory(SchemaSG pController)

generate

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

isBindingStyleModelGroup

public boolean isBindingStyleModelGroup(SchemaSG pController)

isChoiceContentProperty

public boolean isChoiceContentProperty(SchemaSG pController)

isFailFastCheckEnabled

public boolean isFailFastCheckEnabled(SchemaSG pController)

isJavaNamingConventionsEnabled

public boolean isJavaNamingConventionsEnabled(SchemaSG pController)

isFixedAttributeConstantProperty

public boolean isFixedAttributeConstantProperty(SchemaSG pController)

isGeneratingIsSetMethod

public boolean isGeneratingIsSetMethod(SchemaSG pController)

isUnderscoreWordSeparator

public boolean isUnderscoreWordSeparator(SchemaSG pController)

getJAXBJavaTypes

public JAXBJavaType[] getJAXBJavaTypes(SchemaSG pController)

getTypesafeEnumBase

public XsQName[] getTypesafeEnumBase(SchemaSG pController)

getConfigFile

public 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

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

getFactory

public SGFactory getFactory(SchemaSG pController)

getSchema

public SchemaSG getSchema(SchemaSG pController)

getLocator

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

init

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