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

All Known Implementing Classes:
JAXBSGFactory, SGFactoryChainImpl

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)
           
 TypeSG getTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName)
           
 TypeSG getTypeSG(SGFactory pController, XSType pType, XsQName pName)
           
 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)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType pType, XsQName pName)
           
 XsObjectFactory newXsObjectFactory(SGFactory pController)
           
 XSObjectFactory newXSObjectFactory(SGFactory pController)
           
 XSParser newXSParser(SGFactory pController)
           
 

Method Detail

getGenerator

public Generator getGenerator(SGFactory pController)

init

public void init(SGFactory pController)

newXsObjectFactory

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

newXSObjectFactory

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

newSchemaSG

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

getSchemaSG

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

getSchemaSG

public SchemaSG getSchemaSG(SGFactory pController)

newObjectSG

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

getObjectSG

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

newObjectSG

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

getObjectSG

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

newObjectSG

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

getObjectSG

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

newGroupSG

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

getGroupSG

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

newGroupSG

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

getGroupSG

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

newTypeSG

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

getTypeSG

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

newTypeSG

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

getTypeSG

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

newTypeSG

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

getTypeSG

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

newXSParser

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

newFacet

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

getGroups

public GroupSG[] getGroups(SGFactory pController)

getTypes

public TypeSG[] getTypes(SGFactory pController)

getObjects

public ObjectSG[] getObjects(SGFactory pController)