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

Class JAXBSGFactory

public class JAXBSGFactory extends Object implements SGFactoryChain

Author: Jochen Wiedmann

Constructor Summary
JAXBSGFactory(Generator pGenerator)
Creates a new instance for the given Generator.
Method Summary
GeneratorgetGenerator(SGFactory pController)
GroupSG[]getGroups(SGFactory pController)
GroupSGgetGroupSG(SGFactory pController, XSGroup pGroup)
GroupSGgetGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)
ObjectSG[]getObjects(SGFactory pController)
ObjectSGgetObjectSG(SGFactory pController, XSElement pElement)
ObjectSGgetObjectSG(SGFactory pController, XSAny pAny, Context pContext)
ObjectSGgetObjectSG(SGFactory pController, XSElement pElement, Context pContext)
SchemaSGgetSchemaSG(SGFactory pController, XSSchema pSchema)
SchemaSGgetSchemaSG(SGFactory pController)
TypeSG[]getTypes(SGFactory pController)
TypeSGgetTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)
TypeSGgetTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
TypeSGgetTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
voidinit(SGFactory pController)
FacetnewFacet(SGFactory pController, XSType pType, XSEnumeration[] pEnumerations)
GroupSGnewGroupSG(SGFactory pController, XSGroup pGroup)
GroupSGnewGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)
ObjectnewObjectSG(SGFactory pController, XSElement pElement)
ObjectnewObjectSG(SGFactory pController, XSAny pAny)
ObjectnewObjectSG(SGFactory pController, XSElement pElement, Context pContext)
ObjectnewSchemaSG(SGFactory pController, XSSchema pSchema)
ObjectnewTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)
ObjectnewTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)
ObjectnewTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)
XsObjectFactorynewXsObjectFactory(SGFactory pController)
XSObjectFactorynewXSObjectFactory(SGFactory pController)
XSParsernewXSParser(SGFactory pController)

Constructor Detail

JAXBSGFactory

public JAXBSGFactory(Generator pGenerator)
Creates a new instance for the given Generator.

Method Detail

getGenerator

public Generator getGenerator(SGFactory pController)

getGroups

public GroupSG[] getGroups(SGFactory pController)

getGroupSG

public GroupSG getGroupSG(SGFactory pController, XSGroup pGroup)

getGroupSG

public GroupSG getGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)

getObjects

public ObjectSG[] getObjects(SGFactory pController)

getObjectSG

public ObjectSG getObjectSG(SGFactory pController, XSElement pElement)

getObjectSG

public ObjectSG getObjectSG(SGFactory pController, XSAny pAny, Context pContext)

getObjectSG

public ObjectSG getObjectSG(SGFactory pController, XSElement pElement, Context pContext)

getSchemaSG

public SchemaSG getSchemaSG(SGFactory pController, XSSchema pSchema)

getSchemaSG

public SchemaSG getSchemaSG(SGFactory pController)

getTypes

public TypeSG[] getTypes(SGFactory pController)

getTypeSG

public TypeSG getTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)

getTypeSG

public TypeSG getTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)

getTypeSG

public TypeSG getTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)

init

public void init(SGFactory pController)

newFacet

public Facet newFacet(SGFactory pController, XSType pType, XSEnumeration[] pEnumerations)

newGroupSG

public GroupSG newGroupSG(SGFactory pController, XSGroup pGroup)

newGroupSG

public GroupSG newGroupSG(SGFactory pController, XSGroup pGroup, Context pClassContext)

newObjectSG

public Object newObjectSG(SGFactory pController, XSElement pElement)

newObjectSG

public Object newObjectSG(SGFactory pController, XSAny pAny)

newObjectSG

public Object newObjectSG(SGFactory pController, XSElement pElement, Context pContext)

newSchemaSG

public Object newSchemaSG(SGFactory pController, XSSchema pSchema)

newTypeSG

public Object newTypeSG(SGFactory pController, XSType pType, JAXBProperty.BaseType pBaseType)

newTypeSG

public Object newTypeSG(SGFactory pController, XSType pType, Context pClassContext, XsQName pName, JAXBProperty.BaseType pBaseType)

newTypeSG

public Object newTypeSG(SGFactory pController, XSType pType, XsQName pName, JAXBProperty.BaseType pBaseType)

newXsObjectFactory

public XsObjectFactory newXsObjectFactory(SGFactory pController)

newXSObjectFactory

public XSObjectFactory newXSObjectFactory(SGFactory pController)

newXSParser

public XSParser newXSParser(SGFactory pController)