org.apache.ws.jaxme.generator.sg

Interface SGFactoryChain

Known Implementing Classes:
JAXBSGFactory, JaxMeJdbcSG, JaxMeSGFactory, SGFactoryChainImpl, TaminoAPI4JSG

public interface SGFactoryChain

Method Summary

Generator
getGenerator(SGFactory pController)
GroupSG
getGroupSG(SGFactory pController, XSGroup pGroup)
GroupSG
getGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)
GroupSG[]
getGroups(SGFactory pController)
ObjectSG
getObjectSG(SGFactory pController, XSAny pWildcard, Context pContext)
ObjectSG
getObjectSG(SGFactory pController, XSElement pElement)
ObjectSG
getObjectSG(SGFactory pController, XSElement pElement, Context pContext)
ObjectSG[]
getObjects(SGFactory pController)
SchemaSG
getSchemaSG(SGFactory pController)
SchemaSG
getSchemaSG(SGFactory pController, XSSchema pSchema)
TypeSG
getTypeSG(SGFactory pController, XSType pType)
TypeSG
getTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName)
TypeSG
getTypeSG(SGFactory pController, XSType pType, XsQName pName)
TypeSG[]
getTypes(SGFactory pController)
void
init(SGFactory pController)
Facet
newFacet(SGFactory pController, XSType pType, XSEnumeration[] pEnumerations)
GroupSG
newGroupSG(SGFactory pController, XSGroup pGroup)
GroupSG
newGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)
Object
newObjectSG(SGFactory pController, XSAny any)
Object
newObjectSG(SGFactory pController, XSElement pElement)
Object
newObjectSG(SGFactory pController, XSElement pElement, Context pContext)
Object
newSchemaSG(SGFactory pController, XSSchema pSchema)
Object
newTypeSG(SGFactory pController, XSType pType)
Object
newTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName)
Object
newTypeSG(SGFactory pController, XSType pType, XsQName pName)
XSObjectFactory
newXSObjectFactory(SGFactory pController)
XSParser
newXSParser(SGFactory pController)
XsObjectFactory
newXsObjectFactory(SGFactory pController)

Method Details

getGenerator

public Generator getGenerator(SGFactory pController)

getGroupSG

public GroupSG getGroupSG(SGFactory pController,
                          XSGroup pGroup)
            throws SAXException

getGroupSG

public GroupSG getGroupSG(SGFactory pController,
                          XSGroup pGroup,
                          Context pClassContext)
            throws SAXException

getGroups

public GroupSG[] getGroups(SGFactory pController)

getObjectSG

public ObjectSG getObjectSG(SGFactory pController,
                            XSAny pWildcard,
                            Context pContext)
            throws SAXException

getObjectSG

public ObjectSG getObjectSG(SGFactory pController,
                            XSElement pElement)
            throws SAXException

getObjectSG

public ObjectSG getObjectSG(SGFactory pController,
                            XSElement pElement,
                            Context pContext)
            throws SAXException

getObjects

public ObjectSG[] getObjects(SGFactory pController)

getSchemaSG

public SchemaSG getSchemaSG(SGFactory pController)

getSchemaSG

public SchemaSG getSchemaSG(SGFactory pController,
                            XSSchema pSchema)
            throws SAXException

getTypeSG

public TypeSG getTypeSG(SGFactory pController,
                        XSType pType)
            throws SAXException

getTypeSG

public TypeSG getTypeSG(SGFactory pController,
                        XSType pType,
                        Context pClassContext,
                        XsQName pName)
            throws SAXException

getTypeSG

public TypeSG getTypeSG(SGFactory pController,
                        XSType pType,
                        XsQName pName)
            throws SAXException

getTypes

public TypeSG[] getTypes(SGFactory pController)

init

public void init(SGFactory pController)

newFacet

public Facet newFacet(SGFactory pController,
                      XSType pType,
                      XSEnumeration[] pEnumerations)
            throws SAXException

newGroupSG

public GroupSG newGroupSG(SGFactory pController,
                          XSGroup pGroup)
            throws SAXException

newGroupSG

public GroupSG newGroupSG(SGFactory pController,
                          XSGroup pGroup,
                          Context pClassContext)
            throws SAXException

newObjectSG

public Object newObjectSG(SGFactory pController,
                          XSAny any)

newObjectSG

public Object newObjectSG(SGFactory pController,
                          XSElement pElement)
            throws SAXException

newObjectSG

public Object newObjectSG(SGFactory pController,
                          XSElement pElement,
                          Context pContext)
            throws SAXException

newSchemaSG

public Object newSchemaSG(SGFactory pController,
                          XSSchema pSchema)
            throws SAXException

newTypeSG

public Object newTypeSG(SGFactory pController,
                        XSType pType)
            throws SAXException

newTypeSG

public Object newTypeSG(SGFactory pController,
                        XSType pType,
                        Context pClassContext,
                        XsQName pName)
            throws SAXException

newTypeSG

public Object newTypeSG(SGFactory pController,
                        XSType pType,
                        XsQName pName)
            throws SAXException

newXSObjectFactory

public XSObjectFactory newXSObjectFactory(SGFactory pController)
            throws SAXException

newXSParser

public XSParser newXSParser(SGFactory pController)
            throws SAXException

newXsObjectFactory

public XsObjectFactory newXsObjectFactory(SGFactory pController)
            throws SAXException