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

Class JAXBComplexContentTypeSG

Implemented Interfaces:
ComplexContentSGChain

public class JAXBComplexContentTypeSG
extends java.lang.Object
implements ComplexContentSGChain

Default implementation of ComplexContentSG.

Constructor Summary

JAXBComplexContentTypeSG(ComplexTypeSG pComplexTypeSG, XSType pType)

Method Summary

ParticleSG[]
getElementParticles(ComplexContentSG pController)
Locator
getLocator(ComplexContentSG pController)
ParticleSG
getRootParticle(ComplexContentSG pController)
void
init(ComplexContentSG pController)
boolean
isEmpty(ComplexContentSG pController)
boolean
isMixed(ComplexContentSG pController)
protected ParticleSG
newParticleSG(SGFactory pFactory, XSParticle pParticle, Context pContext)

Constructor Details

JAXBComplexContentTypeSG

protected JAXBComplexContentTypeSG(ComplexTypeSG pComplexTypeSG,
                                   XSType pType)
            throws SAXException

Method Details

getElementParticles

public ParticleSG[] getElementParticles(ComplexContentSG pController)
            throws SAXException
Specified by:
getElementParticles in interface ComplexContentSGChain

getLocator

public Locator getLocator(ComplexContentSG pController)
Specified by:
getLocator in interface ComplexContentSGChain

getRootParticle

public ParticleSG getRootParticle(ComplexContentSG pController)
Specified by:
getRootParticle in interface ComplexContentSGChain

init

public void init(ComplexContentSG pController)
            throws SAXException
Specified by:
init in interface ComplexContentSGChain

isEmpty

public boolean isEmpty(ComplexContentSG pController)
Specified by:
isEmpty in interface ComplexContentSGChain

isMixed

public boolean isMixed(ComplexContentSG pController)
Specified by:
isMixed in interface ComplexContentSGChain

newParticleSG

protected ParticleSG newParticleSG(SGFactory pFactory,
                                   XSParticle pParticle,
                                   Context pContext)
            throws SAXException