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 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

init

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

getLocator

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

getSchema

public SchemaSG getSchema(SchemaSG pController)

getFactory

public SGFactory getFactory(SchemaSG pController)

generateJaxbProperties

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

getConfigFile

public 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

getTypesafeEnumBase

public XsQName[] getTypesafeEnumBase(SchemaSG pController)

getJAXBJavaTypes

public JAXBJavaType[] getJAXBJavaTypes(SchemaSG pController)

isUnderscoreWordSeparator

public boolean isUnderscoreWordSeparator(SchemaSG pController)

isGeneratingIsSetMethod

public boolean isGeneratingIsSetMethod(SchemaSG pController)

isFixedAttributeConstantProperty

public boolean isFixedAttributeConstantProperty(SchemaSG pController)

isJavaNamingConventionsEnabled

public boolean isJavaNamingConventionsEnabled(SchemaSG pController)

isFailFastCheckEnabled

public boolean isFailFastCheckEnabled(SchemaSG pController)

isChoiceContentProperty

public boolean isChoiceContentProperty(SchemaSG pController)

isBindingStyleModelGroup

public boolean isBindingStyleModelGroup(SchemaSG pController)

generate

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

getJavaSourceFactory

public JavaSourceFactory getJavaSourceFactory(SchemaSG pController)

getCollectionType

public java.lang.String getCollectionType(SchemaSG pController)

getElements

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

getElement

public ObjectSG getElement(SchemaSG pController,
                           XsQName p0)
                    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

getGroup

public GroupSG getGroup(SchemaSG pController,
                        XsQName p0)
                 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

getType

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

getTypes

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