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

java.lang.Object
  extended by org.apache.ws.jaxme.xs.impl.XSObjectImpl
      extended by org.apache.ws.jaxme.xs.impl.XSOpenAttrsImpl
          extended by org.apache.ws.jaxme.xs.impl.XSGroupImpl
              extended by org.apache.ws.jaxme.xs.jaxb.impl.JAXBGroupImpl
All Implemented Interfaces:
JAXBClassOwner, JAXBGroup, XSGroup, XSModelGroup, XSObject, XSOpenAttrs

public class JAXBGroupImpl
extends XSGroupImpl
implements JAXBGroup

Author:
Jochen Wiedmann

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.ws.jaxme.xs.XSModelGroup
XSModelGroup.Compositor
 
Field Summary
 
Fields inherited from interface org.apache.ws.jaxme.xs.XSModelGroup
ALL, CHOICE, SEQUENCE
 
Constructor Summary
protected JAXBGroupImpl(XSObject pParent, XsEChoice pChoice)
          Creates a new instance of JAXBGroupImpl.
protected JAXBGroupImpl(XSObject pParent, XsESequence pSequence)
          Creates a new instance of JAXBGroupImpl.
  JAXBGroupImpl(XSObject pParent, XsTAll pAll)
          Creates a new instance of JAXBGroupImpl.
protected JAXBGroupImpl(XSObject pParent, XsTGroupRef pBaseGroup)
          Creates a new instance of JAXBGroupImpl.
protected 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()
          Validates the objects internal state.
 
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
 
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, getXsObject, getXSSchema, isTopLevelObject, validateAllIn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSGroup
getAnnotations, getName, isGlobal, setGlobal
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSOpenAttrs
getOpenAttributes
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSObject
getLocator, getParentObject, getXSSchema, isTopLevelObject
 
Methods inherited from interface org.apache.ws.jaxme.xs.XSModelGroup
getCompositor, getLocator, getParticles, isAll, isChoice, isSequence
 

Constructor Detail

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsTGroupRef pBaseGroup)
                 throws org.xml.sax.SAXException

Creates a new instance of JAXBGroupImpl.

Throws:
org.xml.sax.SAXException

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsTNamedGroup pBaseGroup)
                 throws org.xml.sax.SAXException

Creates a new instance of JAXBGroupImpl.

Throws:
org.xml.sax.SAXException

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsEChoice pChoice)
                 throws org.xml.sax.SAXException

Creates a new instance of JAXBGroupImpl.

Throws:
org.xml.sax.SAXException

JAXBGroupImpl

protected JAXBGroupImpl(XSObject pParent,
                        XsESequence pSequence)
                 throws org.xml.sax.SAXException

Creates a new instance of JAXBGroupImpl.

Throws:
org.xml.sax.SAXException

JAXBGroupImpl

public JAXBGroupImpl(XSObject pParent,
                     XsTAll pAll)
              throws org.xml.sax.SAXException

Creates a new instance of JAXBGroupImpl.

Throws:
org.xml.sax.SAXException
Method Detail

getJAXBSchemaBindings

public JAXBSchemaBindings getJAXBSchemaBindings()
Description copied from interface: JAXBClassOwner

Returns the groups schemaBindings.

Specified by:
getJAXBSchemaBindings in interface JAXBClassOwner

getJAXBClass

public JAXBClass getJAXBClass()
Description copied from interface: JAXBClassOwner

Returns the groups class customization settings.

Specified by:
getJAXBClass in interface JAXBClassOwner

validate

public void validate()
              throws org.xml.sax.SAXException
Description copied from interface: XSObject

Validates the objects internal state.

Specified by:
validate in interface XSModelGroup
Specified by:
validate in interface XSObject
Overrides:
validate in class XSGroupImpl
Throws:
org.xml.sax.SAXException