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

Class JAXBTypeImpl

Implemented Interfaces:
JAXBClassOwner, JAXBJavaTypeOwner, JAXBType, XSObject, XSOpenAttrs, XSType

public class JAXBTypeImpl
extends XSTypeImpl
implements JAXBType

Author:
Jochen Wiedmann

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl

XSTypeImpl.XSAllComplexTypeImpl, XSTypeImpl.XSBasicComplexTypeImpl, XSTypeImpl.XSChoiceComplexTypeImpl, XSTypeImpl.XSComplexContentImpl, XSTypeImpl.XSComplexTypeImpl, XSTypeImpl.XSGroupComplexTypeImpl, XSTypeImpl.XSSequenceComplexTypeImpl, XSTypeImpl.XSSimpleContentImpl

Constructor Summary

JAXBTypeImpl(XSObject pParent, XsETopLevelSimpleType pSimpleType)
Creates a new instance of JAXBTypeImpl.
JAXBTypeImpl(XSObject pParent, XsTComplexType pComplexType)
Creates a new instance of JAXBTypeImpl.
JAXBTypeImpl(XSObject pParent, XsTLocalComplexType pComplexType)
Creates a new instance of JAXBTypeImpl.
JAXBTypeImpl(XSObject pParent, XsTLocalSimpleType pSimpleType)
Creates a new instance of JAXBTypeImpl.
JAXBTypeImpl(XSObject pParent, XsTSimpleRestrictionType pSimpleType)
Creates a new instance of JAXBTypeImpl.

Method Summary

JAXBClass
getJAXBClass()
Returns the groups class customization settings.
JAXBJavaType
getJAXBJavaType()
JAXBSchemaBindings
getJAXBSchemaBindings()
Returns the groups schemaBindings.
void
validate()

Methods inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl

getAnnotations, getComplexType, getName, getSchemaHeader, getSimpleType, isBuiltin, isGlobal, isSimple, isValidated, setGlobal, 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

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsETopLevelSimpleType pSimpleType)
            throws SAXException
Creates a new instance of JAXBTypeImpl.

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTComplexType pComplexType)
            throws SAXException
Creates a new instance of JAXBTypeImpl.

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTLocalComplexType pComplexType)
            throws SAXException
Creates a new instance of JAXBTypeImpl.

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTLocalSimpleType pSimpleType)
            throws SAXException
Creates a new instance of JAXBTypeImpl.

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTSimpleRestrictionType pSimpleType)
            throws SAXException
Creates a new instance of JAXBTypeImpl.

Method Details

getJAXBClass

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

getJAXBJavaType

public JAXBJavaType getJAXBJavaType()
Specified by:
getJAXBJavaType in interface JAXBJavaTypeOwner

getJAXBSchemaBindings

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

validate

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