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

Class JAXBComplexTypeSG

public class JAXBComplexTypeSG extends Object implements ComplexTypeSGChain

Author: Jochen Wiedmann Ias

Constructor Summary
protected JAXBComplexTypeSG(TypeSG pTypeSG, XSType pType)
protected JAXBComplexTypeSG(TypeSG pTypeSG, XSType pType, Context pContext)

Constructor for a local type, which is embedded into the enclosing pContext.

Method Summary
voidaddAttributeSG(ComplexTypeSG pController, AttributeSG pAttribute)
AttributeSG[]getAttributes(ComplexTypeSG pController)
ContextgetClassContext(ComplexTypeSG pController)
ComplexContentSGgetComplexContentSG(ComplexTypeSG pController)
LocatorgetLocator(ComplexTypeSG pController)
SimpleContentSGgetSimpleContentSG(ComplexTypeSG pController)
TypeSGgetTypeSG(ComplexTypeSG pController)
JavaSourcegetXMLHandler(ComplexTypeSG pController, JavaQName pQName)
JavaSourcegetXMLHandler(ComplexTypeSG pController, JavaSource pSource)
JavaSourcegetXMLImplementation(ComplexTypeSG pController)
JavaSourcegetXMLImplementation(ComplexTypeSG pController, JavaSource pSource)
JavaSourcegetXMLInterface(ComplexTypeSG pController)
JavaSourcegetXMLInterface(ComplexTypeSG pController, JavaSource pSource)
JavaSourcegetXMLSerializer(ComplexTypeSG pController)
JavaSourcegetXMLSerializer(ComplexTypeSG pController, JavaSource pSource)
booleanhasAttributes(ComplexTypeSG pController)
booleanhasSimpleContent(ComplexTypeSG pController)
voidinit(ComplexTypeSG pController)
ObjectnewAttributeSG(ComplexTypeSG pController, XSAttribute pAttribute)
ObjectnewAttributeSG(ComplexTypeSG pController, XSWildcard pWildcard)
ObjectnewComplexContentTypeSG(ComplexTypeSG pController)
ObjectnewSimpleContentTypeSG(ComplexTypeSG pController)

Constructor Detail

JAXBComplexTypeSG

protected JAXBComplexTypeSG(TypeSG pTypeSG, XSType pType)

JAXBComplexTypeSG

protected JAXBComplexTypeSG(TypeSG pTypeSG, XSType pType, Context pContext)

Constructor for a local type, which is embedded into the enclosing pContext.

Method Detail

addAttributeSG

public void addAttributeSG(ComplexTypeSG pController, AttributeSG pAttribute)

getAttributes

public AttributeSG[] getAttributes(ComplexTypeSG pController)

getClassContext

public Context getClassContext(ComplexTypeSG pController)

getComplexContentSG

public ComplexContentSG getComplexContentSG(ComplexTypeSG pController)

getLocator

public Locator getLocator(ComplexTypeSG pController)

getSimpleContentSG

public SimpleContentSG getSimpleContentSG(ComplexTypeSG pController)

getTypeSG

public TypeSG getTypeSG(ComplexTypeSG pController)

getXMLHandler

public JavaSource getXMLHandler(ComplexTypeSG pController, JavaQName pQName)

getXMLHandler

public JavaSource getXMLHandler(ComplexTypeSG pController, JavaSource pSource)

getXMLImplementation

public JavaSource getXMLImplementation(ComplexTypeSG pController)

getXMLImplementation

public JavaSource getXMLImplementation(ComplexTypeSG pController, JavaSource pSource)

getXMLInterface

public JavaSource getXMLInterface(ComplexTypeSG pController)

getXMLInterface

public JavaSource getXMLInterface(ComplexTypeSG pController, JavaSource pSource)

getXMLSerializer

public JavaSource getXMLSerializer(ComplexTypeSG pController)

getXMLSerializer

public JavaSource getXMLSerializer(ComplexTypeSG pController, JavaSource pSource)

hasAttributes

public boolean hasAttributes(ComplexTypeSG pController)

hasSimpleContent

public boolean hasSimpleContent(ComplexTypeSG pController)

init

public void init(ComplexTypeSG pController)

newAttributeSG

public Object newAttributeSG(ComplexTypeSG pController, XSAttribute pAttribute)

newAttributeSG

public Object newAttributeSG(ComplexTypeSG pController, XSWildcard pWildcard)

newComplexContentTypeSG

public Object newComplexContentTypeSG(ComplexTypeSG pController)

newSimpleContentTypeSG

public Object newSimpleContentTypeSG(ComplexTypeSG pController)