net.sf.jaxme.xs.jaxb.impl
Class JAXBGroupImpl

java.lang.Object
  extended bynet.sf.jaxme.xs.impl.XSObjectImpl
      extended bynet.sf.jaxme.xs.impl.XSGroupImpl
          extended bynet.sf.jaxme.xs.jaxb.impl.JAXBGroupImpl
All Implemented Interfaces:
JAXBClassOwner, JAXBGroup, XSGroup, XSModelGroup, XSObject

public class JAXBGroupImpl
extends XSGroupImpl
implements JAXBGroup

Author:
Jochen Wiedmann

Nested Class Summary
 
Nested classes inherited from class net.sf.jaxme.xs.XSModelGroup
XSModelGroup.Compositor
 
Field Summary
 
Fields inherited from interface net.sf.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 net.sf.jaxme.xs.impl.XSGroupImpl
addParticle, addParticle, getAnnotations, getCompositor, getName, getParticles, getQName, initParticles, initParticles, isAll, isChoice, isGlobal, isSequence, isValidated, setGlobal
 
Methods inherited from class net.sf.jaxme.xs.impl.XSObjectImpl
getLocator, getParentObject, getXsObject, getXSSchema, isTopLevelObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jaxme.xs.XSGroup
getAnnotations, getName, isGlobal, setGlobal
 
Methods inherited from interface net.sf.jaxme.xs.XSObject
getLocator, getParentObject, getXSSchema, isTopLevelObject
 
Methods inherited from interface net.sf.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.


JAXBGroupImpl

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

Creates a new instance of JAXBGroupImpl.


JAXBGroupImpl

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

Creates a new instance of JAXBGroupImpl.


JAXBGroupImpl

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

Creates a new instance of JAXBGroupImpl.


JAXBGroupImpl

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

Creates a new instance of JAXBGroupImpl.

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 XSObject
Overrides:
validate in class XSGroupImpl
Throws:
org.xml.sax.SAXException