org.apache.ws.jaxme.generator.sg
Interface SGFactoryChain

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

public interface SGFactoryChain


Method Summary
 Generator getGenerator(SGFactory pController)
           
 GroupSG[] getGroups(SGFactory pController)
           
 GroupSG getGroupSG(SGFactory pController, XSGroup pGroup)
           
 GroupSG getGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)
           
 ObjectSG[] getObjects(SGFactory pController)
           
 ObjectSG getObjectSG(SGFactory pController, XSAny pWildcard, Context pContext)
           
 ObjectSG getObjectSG(SGFactory pController, XSElement pElement)
           
 ObjectSG getObjectSG(SGFactory pController, XSElement pElement, Context pContext)
           
 SchemaSG getSchemaSG(SGFactory pController)
           
 SchemaSG getSchemaSG(SGFactory pController, XSSchema pSchema)
           
 TypeSG[] getTypes(SGFactory pController)
           
 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)
           
 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)
           
 java.lang.Object newObjectSG(SGFactory pController, XSAny any)
           
 java.lang.Object newObjectSG(SGFactory pController, XSElement pElement)
           
 java.lang.Object newObjectSG(SGFactory pController, XSElement pElement, Context pContext)
           
 java.lang.Object newSchemaSG(SGFactory pController, XSSchema pSchema)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
           
 XsObjectFactory newXsObjectFactory(SGFactory pController)
           
 XSObjectFactory newXSObjectFactory(SGFactory pController)
           
 XSParser newXSParser(SGFactory pController)
           
 

Method Detail

getGenerator

Generator getGenerator(SGFactory pController)

init

void init(SGFactory pController)

newXsObjectFactory

XsObjectFactory newXsObjectFactory(SGFactory pController)
                                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newXSObjectFactory

XSObjectFactory newXSObjectFactory(SGFactory pController)
                                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newSchemaSG

java.lang.Object newSchemaSG(SGFactory pController,
                             XSSchema pSchema)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getSchemaSG

SchemaSG getSchemaSG(SGFactory pController,
                     XSSchema pSchema)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getSchemaSG

SchemaSG getSchemaSG(SGFactory pController)

newObjectSG

java.lang.Object newObjectSG(SGFactory pController,
                             XSElement pElement)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getObjectSG

ObjectSG getObjectSG(SGFactory pController,
                     XSElement pElement)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newObjectSG

java.lang.Object newObjectSG(SGFactory pController,
                             XSElement pElement,
                             Context pContext)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getObjectSG

ObjectSG getObjectSG(SGFactory pController,
                     XSElement pElement,
                     Context pContext)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newObjectSG

java.lang.Object newObjectSG(SGFactory pController,
                             XSAny any)

getObjectSG

ObjectSG getObjectSG(SGFactory pController,
                     XSAny pWildcard,
                     Context pContext)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newGroupSG

GroupSG newGroupSG(SGFactory pController,
                   XSGroup pGroup)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getGroupSG

GroupSG getGroupSG(SGFactory pController,
                   XSGroup pGroup)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newGroupSG

GroupSG newGroupSG(SGFactory pController,
                   XSGroup pGroup,
                   Context pClassContext)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getGroupSG

GroupSG getGroupSG(SGFactory pController,
                   XSGroup pGroup,
                   Context pClassContext)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newTypeSG

java.lang.Object newTypeSG(SGFactory pController,
                           XSType pType,
                           JAXBProperty.BaseType pBaseType)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getTypeSG

TypeSG getTypeSG(SGFactory pController,
                 XSType pType,
                 JAXBProperty.BaseType pBaseType)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newTypeSG

java.lang.Object newTypeSG(SGFactory pController,
                           XSType pType,
                           Context pClassContext,
                           XsQName pName,
                           JAXBProperty.BaseType pBaseType)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getTypeSG

TypeSG getTypeSG(SGFactory pController,
                 XSType pType,
                 Context pClassContext,
                 XsQName pName,
                 JAXBProperty.BaseType pBaseType)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newTypeSG

java.lang.Object newTypeSG(SGFactory pController,
                           XSType pType,
                           XsQName pName,
                           JAXBProperty.BaseType pBaseType)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getTypeSG

TypeSG getTypeSG(SGFactory pController,
                 XSType pType,
                 XsQName pName,
                 JAXBProperty.BaseType pBaseType)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newXSParser

XSParser newXSParser(SGFactory pController)
                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newFacet

Facet newFacet(SGFactory pController,
               XSType pType,
               XSEnumeration[] pEnumerations)
               throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getGroups

GroupSG[] getGroups(SGFactory pController)

getTypes

TypeSG[] getTypes(SGFactory pController)

getObjects

ObjectSG[] getObjects(SGFactory pController)