org.apache.ws.jaxme.xs.jaxb.impl

Class JAXBGroupImpl

Implemented Interfaces:
JAXBClassOwner, JAXBGroup, XSGroup, XSModelGroup, XSObject, XSOpenAttrs

public class JAXBGroupImpl
extends XSGroupImpl
implements JAXBGroup

Author:
Jochen Wiedmann

Fields inherited from interface org.apache.ws.jaxme.xs.XSModelGroup

ALL, CHOICE, SEQUENCE

Constructor Summary

JAXBGroupImpl(XSObject pParent, XsEChoice pChoice)
Creates a new instance of JAXBGroupImpl.
JAXBGroupImpl(XSObject pParent, XsESequence pSequence)
Creates a new instance of JAXBGroupImpl.
JAXBGroupImpl(XSObject pParent, XsTAll pAll)
Creates a new instance of JAXBGroupImpl.
JAXBGroupImpl(XSObject pParent, XsTGroupRef pBaseGroup)
Creates a new instance of JAXBGroupImpl.
JAXBGroupImpl(XSObject pParent, XsTNamedGroup pBaseGroup)
Creates a new instance of JAXBGroupImpl.

Method Summary

JAXBClass
getJAXBClass()
Returns the groups class customization settings.
JAXBSchemaBindings
getJAXBSchemaBindings()
Returns the groups schemaBindings.
void
validate()

Methods inherited from class org.apache.ws.jaxme.xs.impl.XSGroupImpl

addParticle, addParticle, getAnnotations, getCompositor, getName, getParticles, getQName, initParticles, initParticles, isAll, isChoice, isGlobal, isSequence, isValidated, setGlobal, validate

Methods inherited from class org.apache.ws.jaxme.xs.impl.XSOpenAttrsImpl

getOpenAttributes

Methods inherited from class org.apache.ws.jaxme.xs.impl.XSObjectImpl

getLocator, getParentObject, getXSSchema, getXsObject, isTopLevelObject, validate, validateAllIn

Constructor Details

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsEChoice pChoice)
            throws SAXException
Creates a new instance of JAXBGroupImpl.

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsESequence pSequence)
            throws SAXException
Creates a new instance of JAXBGroupImpl.

JAXBGroupImpl

public JAXBGroupImpl(XSObject pParent,
                     XsTAll pAll)
            throws SAXException
Creates a new instance of JAXBGroupImpl.

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsTGroupRef pBaseGroup)
            throws SAXException
Creates a new instance of JAXBGroupImpl.

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsTNamedGroup pBaseGroup)
            throws SAXException
Creates a new instance of JAXBGroupImpl.

Method Details

getJAXBClass

public JAXBClass getJAXBClass()
Returns the groups class customization settings.
Specified by:
getJAXBClass in interface JAXBClassOwner

getJAXBSchemaBindings

public JAXBSchemaBindings getJAXBSchemaBindings()
Returns the groups schemaBindings.
Specified by:
getJAXBSchemaBindings in interface JAXBClassOwner

validate

public void validate()
            throws SAXException
Specified by:
validate in interface XSObject
validate in interface XSModelGroup
Overrides:
validate in interface XSGroupImpl