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

Class JAXBParticleSG

Implemented Interfaces:
ParticleSGChain

public class JAXBParticleSG
extends java.lang.Object
implements ParticleSGChain

Author:
Jochen Wiedmann

Constructor Summary

JAXBParticleSG(SGFactory pFactory, XSParticle pParticle, Context pClassContext)
Creates a new instance of JAXBParticleSG.java.

Method Summary

void
forAllNonNullValues(ParticleSG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
GroupSG
getGroupSG(ParticleSG pController)
Locator
getLocator(ParticleSG pController)
int
getMaxOccurs(ParticleSG pController)
int
getMinOccurs(ParticleSG pController)
ObjectSG
getObjectSG(ParticleSG pController)
PropertySG
getPropertySG(ParticleSG pController)
void
init(ParticleSG pController)
boolean
isElement(ParticleSG pController)
boolean
isGroup(ParticleSG pController)
boolean
isMultiple(ParticleSG pController)
boolean
isWildcard(ParticleSG pController)
Object
newPropertySGChain(ParticleSG pController)

Constructor Details

JAXBParticleSG

public JAXBParticleSG(SGFactory pFactory,
                      XSParticle pParticle,
                      Context pClassContext)
            throws SAXException
Creates a new instance of JAXBParticleSG.java.

Method Details

forAllNonNullValues

public void forAllNonNullValues(ParticleSG pController,
                                JavaMethod pMethod,
                                DirectAccessible pElement,
                                SGlet pSGlet)
            throws SAXException
Specified by:
forAllNonNullValues in interface ParticleSGChain

getGroupSG

public GroupSG getGroupSG(ParticleSG pController)
Specified by:
getGroupSG in interface ParticleSGChain

getLocator

public Locator getLocator(ParticleSG pController)
Specified by:
getLocator in interface ParticleSGChain

getMaxOccurs

public int getMaxOccurs(ParticleSG pController)
Specified by:
getMaxOccurs in interface ParticleSGChain

getMinOccurs

public int getMinOccurs(ParticleSG pController)
Specified by:
getMinOccurs in interface ParticleSGChain

getObjectSG

public ObjectSG getObjectSG(ParticleSG pController)
Specified by:
getObjectSG in interface ParticleSGChain

getPropertySG

public PropertySG getPropertySG(ParticleSG pController)
            throws SAXException
Specified by:
getPropertySG in interface ParticleSGChain

init

public void init(ParticleSG pController)
            throws SAXException
Specified by:
init in interface ParticleSGChain

isElement

public boolean isElement(ParticleSG pController)
Specified by:
isElement in interface ParticleSGChain

isGroup

public boolean isGroup(ParticleSG pController)
Specified by:
isGroup in interface ParticleSGChain

isMultiple

public boolean isMultiple(ParticleSG pController)
Specified by:
isMultiple in interface ParticleSGChain

isWildcard

public boolean isWildcard(ParticleSG pController)
Specified by:
isWildcard in interface ParticleSGChain

newPropertySGChain

public Object newPropertySGChain(ParticleSG pController)
            throws SAXException
Specified by:
newPropertySGChain in interface ParticleSGChain