org.apache.ws.jaxme.generator.sg

Interface SchemaSGChain

Known Implementing Classes:
JAXBSchemaSG, JdbcSchemaSG, SchemaSGChainImpl, TaminoAPI4JSchemaSG

public interface SchemaSGChain

Method Summary

void
generate(SchemaSG pController)
void
generateJaxbProperties(SchemaSG pController)
String
getCollectionType(SchemaSG pController)
Document
getConfigFile(SchemaSG pController, String pPackageName, 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)
JAXBJavaType[]
getJAXBJavaTypes(SchemaSG pController)
JavaSourceFactory
getJavaSourceFactory(SchemaSG pController)
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 Details

generate

public void generate(SchemaSG pController)
            throws SAXException

generateJaxbProperties

public void generateJaxbProperties(SchemaSG pController)
            throws SAXException

getCollectionType

public String getCollectionType(SchemaSG pController)

getConfigFile

public Document getConfigFile(SchemaSG pController,
                              String pPackageName,
                              List pContextList)
            throws SAXException

getElement

public ObjectSG getElement(SchemaSG pController,
                           XsQName pName)
            throws SAXException

getElements

public ObjectSG[] getElements(SchemaSG pController)
            throws SAXException

getFactory

public SGFactory getFactory(SchemaSG pController)

getGroup

public GroupSG getGroup(SchemaSG pController,
                        XsQName pName)
            throws SAXException

getGroups

public GroupSG[] getGroups(SchemaSG pController)
            throws SAXException

getJAXBJavaTypes

public JAXBJavaType[] getJAXBJavaTypes(SchemaSG pController)

getJavaSourceFactory

public JavaSourceFactory getJavaSourceFactory(SchemaSG pController)

getLocator

public Locator getLocator(SchemaSG pController)

getObjects

public ObjectSG[] getObjects(SchemaSG pController)
            throws SAXException

getSchema

public SchemaSG getSchema(SchemaSG pController)

getType

public TypeSG getType(SchemaSG pController,
                      XsQName pName)
            throws SAXException

getTypes

public TypeSG[] getTypes(SchemaSG pController)
            throws SAXException

getTypesafeEnumBase

public XsQName[] getTypesafeEnumBase(SchemaSG pController)

init

public void init(SchemaSG pController)
            throws SAXException

isBindingStyleModelGroup

public boolean isBindingStyleModelGroup(SchemaSG pController)

isChoiceContentProperty

public boolean isChoiceContentProperty(SchemaSG pController)

isFailFastCheckEnabled

public boolean isFailFastCheckEnabled(SchemaSG pController)

isFixedAttributeConstantProperty

public boolean isFixedAttributeConstantProperty(SchemaSG pController)

isGeneratingIsSetMethod

public boolean isGeneratingIsSetMethod(SchemaSG pController)

isJavaNamingConventionsEnabled

public boolean isJavaNamingConventionsEnabled(SchemaSG pController)

isUnderscoreWordSeparator

public boolean isUnderscoreWordSeparator(SchemaSG pController)