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

Class JAXBElementImpl

Implemented Interfaces:
JAXBClassOwner, JAXBElement, JAXBPropertyOwner, XSElement, XSObject, XSOpenAttrs

public class JAXBElementImpl
extends XSElementImpl
implements JAXBElement

Author:
Jochen Wiedmann

Constructor Summary

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()

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, 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

JAXBElementImpl

protected JAXBElementImpl(XSObject pParent,
                          XsTElement pBaseElement)
            throws SAXException
Creates a new instance of JAXBElementImpl.

Method Details

getJAXBClass

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

getJAXBProperty

public JAXBProperty getJAXBProperty()
Returns the elements property customization settings.
Specified by:
getJAXBProperty in interface JAXBElement
getJAXBProperty in interface JAXBPropertyOwner

getJAXBSchemaBindings

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

validate

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