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

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.XSElementImpl
              extended by org.apache.ws.jaxme.xs.jaxb.impl.JAXBElementImpl
All Implemented Interfaces:
JAXBClassOwner, JAXBElement, JAXBPropertyOwner, XSElement, XSObject, XSOpenAttrs

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 org.apache.ws.jaxme.xs.impl.XSElementImpl
getAnnotations, getDefault, getFixed, getIdentityConstraints, getKeyRefs, getName, getSubstitutionGroup, getSubstitutionGroupName, getType, getXsTElement, isAbstract, isBlockedForSubstitution, isGlobal, isInnerComplexType, isInnerSimpleType, isNillable, isReference, isValidated, setSubstitutionGroup
 
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.XSElement
getAnnotations, getDefault, getFixed, getIdentityConstraints, getKeyRefs, getName, getSubstitutionGroup, getSubstitutionGroupName, getType, isAbstract, isBlockedForSubstitution, isGlobal, isNillable, isReference, setSubstitutionGroup
 
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
 

Constructor Detail

JAXBElementImpl

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

Creates a new instance of JAXBElementImpl.

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
Specified by:
getJAXBSchemaBindings in interface JAXBPropertyOwner

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
Specified by:
getJAXBProperty in interface JAXBPropertyOwner

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