org.apache.ws.jaxme.generator.sg.impl

Class SGFactoryImpl

Implemented Interfaces:
SGFactory

public class SGFactoryImpl
extends java.lang.Object
implements SGFactory

Constructor Summary

SGFactoryImpl(SGFactoryChain o)

Method Summary

Generator
getGenerator()
GroupSG
getGroupSG(XSGroup pGroup)
GroupSG
getGroupSG(XSGroup pGroup, Context pClassContext)
GroupSG[]
getGroups()
SGFactoryChain
getHeadOfChain()
ObjectSG
getObjectSG(XSAny pWildcard, Context pContext)
ObjectSG
getObjectSG(XSElement pElement)
ObjectSG
getObjectSG(XSElement pElement, Context pContext)
ObjectSG[]
getObjects()
SchemaSG
getSchemaSG()
SchemaSG
getSchemaSG(XSSchema pSchema)
TypeSG
getTypeSG(XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
TypeSG
getTypeSG(XSType pType, JAXBProperty.BaseType pBaseType)
TypeSG
getTypeSG(XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
TypeSG[]
getTypes()
void
init()
Facet
newFacet(XSType pType, XSEnumeration[] pEnumerations)
GroupSG
newGroupSG(XSGroup pGroup)
GroupSG
newGroupSG(XSGroup pGroup, Context pClassContext)
Object
newObjectSG(XSAny any)
Object
newObjectSG(XSElement pElement)
Object
newObjectSG(XSElement pElement, Context pContext)
Object
newSchemaSG(XSSchema pSchema)
Object
newTypeSG(XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
Object
newTypeSG(XSType pType, JAXBProperty.BaseType pBaseType)
Object
newTypeSG(XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
XSObjectFactory
newXSObjectFactory()
XSParser
newXSParser()
XsObjectFactory
newXsObjectFactory()

Constructor Details

SGFactoryImpl

public SGFactoryImpl(SGFactoryChain o)

Method Details

getGenerator

public Generator getGenerator()
Specified by:
getGenerator in interface SGFactory

getGroupSG

public GroupSG getGroupSG(XSGroup pGroup)
            throws SAXException
Specified by:
getGroupSG in interface SGFactory

getGroupSG

public GroupSG getGroupSG(XSGroup pGroup,
                          Context pClassContext)
            throws SAXException
Specified by:
getGroupSG in interface SGFactory

getGroups

public GroupSG[] getGroups()
Specified by:
getGroups in interface SGFactory

getHeadOfChain

public SGFactoryChain getHeadOfChain()

getObjectSG

public ObjectSG getObjectSG(XSAny pWildcard,
                            Context pContext)
            throws SAXException
Specified by:
getObjectSG in interface SGFactory

getObjectSG

public ObjectSG getObjectSG(XSElement pElement)
            throws SAXException
Specified by:
getObjectSG in interface SGFactory

getObjectSG

public ObjectSG getObjectSG(XSElement pElement,
                            Context pContext)
            throws SAXException
Specified by:
getObjectSG in interface SGFactory

getObjects

public ObjectSG[] getObjects()
Specified by:
getObjects in interface SGFactory

getSchemaSG

public SchemaSG getSchemaSG()
Specified by:
getSchemaSG in interface SGFactory

getSchemaSG

public SchemaSG getSchemaSG(XSSchema pSchema)
            throws SAXException
Specified by:
getSchemaSG in interface SGFactory

getTypeSG

public TypeSG getTypeSG(XSType pType,
                        Context pClassContext,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException
Specified by:
getTypeSG in interface SGFactory

getTypeSG

public TypeSG getTypeSG(XSType pType,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException
Specified by:
getTypeSG in interface SGFactory

getTypeSG

public TypeSG getTypeSG(XSType pType,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException
Specified by:
getTypeSG in interface SGFactory

getTypes

public TypeSG[] getTypes()
Specified by:
getTypes in interface SGFactory

init

public void init()
Specified by:
init in interface SGFactory

newFacet

public Facet newFacet(XSType pType,
                      XSEnumeration[] pEnumerations)
            throws SAXException
Specified by:
newFacet in interface SGFactory

newGroupSG

public GroupSG newGroupSG(XSGroup pGroup)
            throws SAXException
Specified by:
newGroupSG in interface SGFactory

newGroupSG

public GroupSG newGroupSG(XSGroup pGroup,
                          Context pClassContext)
            throws SAXException
Specified by:
newGroupSG in interface SGFactory

newObjectSG

public Object newObjectSG(XSAny any)
Specified by:
newObjectSG in interface SGFactory

newObjectSG

public Object newObjectSG(XSElement pElement)
            throws SAXException
Specified by:
newObjectSG in interface SGFactory

newObjectSG

public Object newObjectSG(XSElement pElement,
                          Context pContext)
            throws SAXException
Specified by:
newObjectSG in interface SGFactory

newSchemaSG

public Object newSchemaSG(XSSchema pSchema)
            throws SAXException
Specified by:
newSchemaSG in interface SGFactory

newTypeSG

public Object newTypeSG(XSType pType,
                        Context pClassContext,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException
Specified by:
newTypeSG in interface SGFactory

newTypeSG

public Object newTypeSG(XSType pType,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException
Specified by:
newTypeSG in interface SGFactory

newTypeSG

public Object newTypeSG(XSType pType,
                        XsQName pName,
                        JAXBProperty.BaseType pBaseType)
            throws SAXException
Specified by:
newTypeSG in interface SGFactory

newXSObjectFactory

public XSObjectFactory newXSObjectFactory()
            throws SAXException
Specified by:
newXSObjectFactory in interface SGFactory

newXSParser

public XSParser newXSParser()
            throws SAXException
Specified by:
newXSParser in interface SGFactory

newXsObjectFactory

public XsObjectFactory newXsObjectFactory()
            throws SAXException
Specified by:
newXsObjectFactory in interface SGFactory