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

getGroups

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

getCollectionType

public java.lang.String getCollectionType(SchemaSG pController)

getTypes

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

getJavaSourceFactory

public JavaSourceFactory getJavaSourceFactory(SchemaSG pController)

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

getType

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

generate

public void generate(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

getElement

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

getLocator

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

getSchema

public SchemaSG getSchema(SchemaSG pController)

init

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

getFactory

public SGFactory getFactory(SchemaSG pController)