| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Interface of a factory for SG classes.
| Method Summary | |
|  Generator | getGenerator()Returns the Generator. | 
|  GroupSG[] | getGroups()Returns an array of all groups created by the factory. | 
|  GroupSG | getGroupSG(XSGroup pGroup)Returns an instance of GroupSGgenerating the
 given schema. | 
|  GroupSG | getGroupSG(XSGroup pGroup,
           Context pClassContext)Returns an instance of GroupSG, which is embedded
 into the givenContext. | 
|  ObjectSG[] | getObjects()Returns an array of all objects created by the factory. | 
|  ObjectSG | getObjectSG(XSAny pWildcard,
            Context pContext)Returns an instance of ObjectSGgenerating the given
 wildcard in the given context. | 
|  ObjectSG | getObjectSG(XSElement pElement)Returns an instance of ObjectSGgenerating the
 given element. | 
|  ObjectSG | getObjectSG(XSElement pElement,
            Context pContext)Returns an instance of ObjectSGgenerating the given
 element in the given context. | 
|  SchemaSG | getSchemaSG()Returns the factorys instance of SchemaSG. | 
|  SchemaSG | getSchemaSG(XSSchema pSchema)Returns an instance of SchemaSGgenerating the
 given schema. | 
|  TypeSG[] | getTypes()Returns an array of all types created by the factory. | 
|  TypeSG | getTypeSG(XSType pType)Returns a global instance of TypeSGgenerating
 the given type. | 
|  TypeSG | getTypeSG(XSType pType,
          Context pClassContext,
          XsQName pName)Returns a local instance of TypeSGgenerating
 the given type within the givenContext. | 
|  TypeSG | getTypeSG(XSType pType,
          XsQName pName)Returns a new instance of TypeSGgenerating
 the given type, as if it were a global type with the
 given name. | 
|  void | init()Initializes the SGFactory. | 
|  Facet | newFacet(XSType pType,
         XSEnumeration[] pEnumerations)Creates a new enumeration facet. | 
|  GroupSG | newGroupSG(XSGroup pGroup)Creates a new instance of GroupSGgenerating the
 given schema. | 
|  GroupSG | newGroupSG(XSGroup pGroup,
           Context pClassContext)Creates a new instance of GroupSG, which is embedded
 into the givenContext. | 
|  java.lang.Object | newObjectSG(XSAny any)Creates a new instance of ObjectSGgenerating the given
 wildcard in the given context. | 
|  java.lang.Object | newObjectSG(XSElement pElement)Creates a new instance of ObjectSGgenerating the
 given element. | 
|  java.lang.Object | newObjectSG(XSElement pElement,
            Context pContext)Creates a new instance of ObjectSGgenerating the
 given element in the given context. | 
|  java.lang.Object | newSchemaSG(XSSchema pSchema)Creates a new instance of SchemaSGgenerating the
 given schema. | 
|  java.lang.Object | newTypeSG(XSType pType)Creates a new, global instance of TypeSGChaingenerating the given type. | 
|  java.lang.Object | newTypeSG(XSType pType,
          Context pClassContext,
          XsQName pName)Creates a new, local instance of TypeSGChain,
 generating the given type within the givenContext. | 
|  java.lang.Object | newTypeSG(XSType pType,
          XsQName pName)Creates a new, local instance of TypeSGChain,
 as if it were a global type with the given name. | 
|  XsObjectFactory | newXsObjectFactory()Creates a new instance of XsObjectFactory,
 used by the parser. | 
|  XSObjectFactory | newXSObjectFactory()Creates a new instance of XSObjectFactory,
 used by the parser. | 
|  XSParser | newXSParser()Creates a new instance of XSParser. | 
| Method Detail | 
public Generator getGenerator()
Returns the Generator.
public void init()
Initializes the SGFactory.
public XsObjectFactory newXsObjectFactory()
                                   throws org.xml.sax.SAXException
Creates a new instance of XsObjectFactory,
 used by the parser.
org.xml.sax.SAXException
public XSObjectFactory newXSObjectFactory()
                                   throws org.xml.sax.SAXException
Creates a new instance of XSObjectFactory,
 used by the parser.
org.xml.sax.SAXException
public java.lang.Object newSchemaSG(XSSchema pSchema)
                             throws org.xml.sax.SAXException
Creates a new instance of SchemaSG generating the
 given schema.
org.xml.sax.SAXException
public SchemaSG getSchemaSG(XSSchema pSchema)
                     throws org.xml.sax.SAXException
Returns an instance of SchemaSG generating the
 given schema.
org.xml.sax.SAXExceptionpublic SchemaSG getSchemaSG()
Returns the factorys instance of SchemaSG.
java.lang.IllegalStateException - The factory has not yet created an
    instance of SchemaSG. In other words, the methods
    newSchemaSG(XSSchema) and getSchemaSG(XSSchema)
    have not yet been invoked.
public java.lang.Object newObjectSG(XSElement pElement)
                             throws org.xml.sax.SAXException
Creates a new instance of ObjectSG generating the
 given element.
org.xml.sax.SAXException
public ObjectSG getObjectSG(XSElement pElement)
                     throws org.xml.sax.SAXException
Returns an instance of ObjectSG generating the
 given element.
org.xml.sax.SAXException
public java.lang.Object newObjectSG(XSElement pElement,
                                    Context pContext)
                             throws org.xml.sax.SAXException
Creates a new instance of ObjectSG generating the
 given element in the given context.
org.xml.sax.SAXException
public ObjectSG getObjectSG(XSElement pElement,
                            Context pContext)
                     throws org.xml.sax.SAXException
Returns an instance of ObjectSG generating the given
 element in the given context.
org.xml.sax.SAXExceptionpublic java.lang.Object newObjectSG(XSAny any)
Creates a new instance of ObjectSG generating the given
 wildcard in the given context.
public ObjectSG getObjectSG(XSAny pWildcard,
                            Context pContext)
                     throws org.xml.sax.SAXException
Returns an instance of ObjectSG generating the given
 wildcard in the given context.
org.xml.sax.SAXException
public GroupSG newGroupSG(XSGroup pGroup)
                   throws org.xml.sax.SAXException
Creates a new instance of GroupSG generating the
 given schema.
org.xml.sax.SAXException
public GroupSG getGroupSG(XSGroup pGroup)
                   throws org.xml.sax.SAXException
Returns an instance of GroupSG generating the
 given schema.
org.xml.sax.SAXException
public GroupSG newGroupSG(XSGroup pGroup,
                          Context pClassContext)
                   throws org.xml.sax.SAXException
Creates a new instance of GroupSG, which is embedded
 into the given Context.
org.xml.sax.SAXException
public GroupSG getGroupSG(XSGroup pGroup,
                          Context pClassContext)
                   throws org.xml.sax.SAXException
Returns an instance of GroupSG, which is embedded
 into the given Context.
org.xml.sax.SAXException
public java.lang.Object newTypeSG(XSType pType)
                           throws org.xml.sax.SAXException
Creates a new, global instance of
 TypeSGChain
 generating the given type.
Implementation note: The type
 TypeSGChain
 must not be exposed in the interface, because the interface
 class is used to generate this type. In other words, this
 interface must be compilable without the
 TypeSGChain
 interface.
org.xml.sax.SAXException
public TypeSG getTypeSG(XSType pType)
                 throws org.xml.sax.SAXException
Returns a global instance of TypeSG generating
 the given type.
org.xml.sax.SAXException
public java.lang.Object newTypeSG(XSType pType,
                                  Context pClassContext,
                                  XsQName pName)
                           throws org.xml.sax.SAXException
Creates a new, local instance of
 TypeSGChain,
 generating the given type within the given Context.
 
Implementation note: The type
 TypeSGChain
 must not be exposed in the interface, because the interface
 class is used to generate this type. In other words, this
 interface must be compilable without the
 TypeSGChain
 interface.
org.xml.sax.SAXException
public TypeSG getTypeSG(XSType pType,
                        Context pClassContext,
                        XsQName pName)
                 throws org.xml.sax.SAXException
Returns a local instance of TypeSG generating
 the given type within the given Context.
org.xml.sax.SAXException
public java.lang.Object newTypeSG(XSType pType,
                                  XsQName pName)
                           throws org.xml.sax.SAXException
Creates a new, local instance of
 TypeSGChain,
 as if it were a global type with the given name.
Implementation note: The type
 TypeSGChain
 must not be exposed in the interface, because the interface
 class is used to generate this type. In other words, this
 interface must be compilable without the
 TypeSGChain
 interface.
org.xml.sax.SAXException
public TypeSG getTypeSG(XSType pType,
                        XsQName pName)
                 throws org.xml.sax.SAXException
Returns a new instance of TypeSG generating
 the given type, as if it were a global type with the
 given name.
org.xml.sax.SAXException
public XSParser newXSParser()
                     throws org.xml.sax.SAXException
Creates a new instance of XSParser.
org.xml.sax.SAXException
public Facet newFacet(XSType pType,
                      XSEnumeration[] pEnumerations)
               throws org.xml.sax.SAXException
Creates a new enumeration facet.
org.xml.sax.SAXExceptionpublic GroupSG[] getGroups()
Returns an array of all groups created by the factory.
public TypeSG[] getTypes()
Returns an array of all types created by the factory.
public ObjectSG[] getObjects()
Returns an array of all objects created by the factory.
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||