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

java.lang.Object
  extended bynet.sf.jaxme.xs.impl.XSObjectImpl
      extended bynet.sf.jaxme.xs.impl.XSElementImpl
          extended bynet.sf.jaxme.xs.jaxb.impl.JAXBElementImpl
All Implemented Interfaces:
JAXBClassOwner, JAXBElement, JAXBPropertyOwner, XSElement, XSObject

public class JAXBElementImpl
extends XSElementImpl
implements JAXBElement

Author:
Jochen Wiedmann

Constructor Summary
protected JAXBElementImpl(XSObject pParent, XsTElement pBaseElement)
          Creates a new instance of JAXBElementImpl.
 
Method Summary
 JAXBClass getJAXBClass()
          Returns the groups class customization settings.
 JAXBProperty getJAXBProperty()
          Returns the elements property customization settings.
 JAXBSchemaBindings getJAXBSchemaBindings()
          Returns the groups schemaBindings.
 void validate()
          Validates the objects internal state.
 
Methods inherited from class net.sf.jaxme.xs.impl.XSElementImpl
getAnnotations, getName, getType, getXsTElement, isGlobal, isInnerComplexType, isInnerSimpleType, isReference, 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.XSElement
getAnnotations, getName, getType, isGlobal, setGlobal
 
Methods inherited from interface net.sf.jaxme.xs.XSObject
getLocator, getParentObject, getXSSchema, isTopLevelObject
 

Constructor Detail

JAXBElementImpl

protected JAXBElementImpl(XSObject pParent,
                          XsTElement pBaseElement)
                   throws org.xml.sax.SAXException

Creates a new instance of JAXBElementImpl.

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

getJAXBProperty

public JAXBProperty getJAXBProperty()
Description copied from interface: JAXBElement

Returns the elements property customization settings.

Specified by:
getJAXBProperty in interface JAXBElement

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 XSElementImpl
Throws:
org.xml.sax.SAXException