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, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
TypeSG
getTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)
TypeSG
getTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
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, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
Object
newTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)
Object
newTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
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,
                        Context pClassContext,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException

getTypeSG

public TypeSG getTypeSG(SGFactory pController,
                        XSType pType,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException

getTypeSG

public TypeSG getTypeSG(SGFactory pController,
                        XSType pType,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            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,
                        Context pClassContext,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException

newTypeSG

public Object newTypeSG(SGFactory pController,
                        XSType pType,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException

newTypeSG

public Object newTypeSG(SGFactory pController,
                        XSType pType,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            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