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 p0)
           
 GroupSG getGroupSG(SGFactory pController, XSGroup p0, Context p1)
           
 ObjectSG[] getObjects(SGFactory pController)
           
 ObjectSG getObjectSG(SGFactory pController, XSAny p0, Context p1)
           
 ObjectSG getObjectSG(SGFactory pController, XSElement p0)
           
 ObjectSG getObjectSG(SGFactory pController, XSElement p0, Context p1)
           
 SchemaSG getSchemaSG(SGFactory pController)
           
 SchemaSG getSchemaSG(SGFactory pController, XSSchema p0)
           
 TypeSG[] getTypes(SGFactory pController)
           
 TypeSG getTypeSG(SGFactory pController, XSType p0)
           
 TypeSG getTypeSG(SGFactory pController, XSType p0, Context p1, XsQName p2)
           
 TypeSG getTypeSG(SGFactory pController, XSType p0, XsQName p1)
           
 void init(SGFactory pController)
           
 Facet newFacet(SGFactory pController, XSType p0, XSEnumeration[] p1)
           
 GroupSG newGroupSG(SGFactory pController, XSGroup p0)
           
 GroupSG newGroupSG(SGFactory pController, XSGroup p0, Context p1)
           
 java.lang.Object newObjectSG(SGFactory pController, XSAny p0)
           
 java.lang.Object newObjectSG(SGFactory pController, XSElement p0)
           
 java.lang.Object newObjectSG(SGFactory pController, XSElement p0, Context p1)
           
 java.lang.Object newSchemaSG(SGFactory pController, XSSchema p0)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType p0)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType p0, Context p1, XsQName p2)
           
 java.lang.Object newTypeSG(SGFactory pController, XSType p0, XsQName p1)
           
 XsObjectFactory newXsObjectFactory(SGFactory pController)
           
 XSObjectFactory newXSObjectFactory(SGFactory pController)
           
 XSParser newXSParser(SGFactory pController)
           
 

Method Detail

init

public void init(SGFactory pController)

getGroups

public GroupSG[] getGroups(SGFactory pController)

getTypeSG

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

getTypeSG

public TypeSG getTypeSG(SGFactory pController,
                        XSType p0,
                        Context p1,
                        XsQName p2)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getTypeSG

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

getGroupSG

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

getGroupSG

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

getObjectSG

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

getObjectSG

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

getObjectSG

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

getTypes

public TypeSG[] getTypes(SGFactory pController)

getObjects

public ObjectSG[] getObjects(SGFactory pController)

getGenerator

public Generator getGenerator(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 p0)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getSchemaSG

public SchemaSG getSchemaSG(SGFactory pController,
                            XSSchema p0)
                     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 p0)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newObjectSG

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

newObjectSG

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

newGroupSG

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

newGroupSG

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

newTypeSG

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

newTypeSG

public java.lang.Object newTypeSG(SGFactory pController,
                                  XSType p0,
                                  Context p1,
                                  XsQName p2)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newTypeSG

public java.lang.Object newTypeSG(SGFactory pController,
                                  XSType p0,
                                  XsQName p1)
                           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 p0,
                      XSEnumeration[] p1)
               throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException