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

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.XSTypeImpl
              extended by org.apache.ws.jaxme.xs.jaxb.impl.JAXBTypeImpl
All 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
protected JAXBTypeImpl(XSObject pParent, XsETopLevelSimpleType pSimpleType)
          Creates a new instance of JAXBTypeImpl.
protected JAXBTypeImpl(XSObject pParent, XsTComplexType pComplexType)
          Creates a new instance of JAXBTypeImpl.
protected JAXBTypeImpl(XSObject pParent, XsTLocalComplexType pComplexType)
          Creates a new instance of JAXBTypeImpl.
protected JAXBTypeImpl(XSObject pParent, XsTLocalSimpleType pSimpleType)
          Creates a new instance of JAXBTypeImpl.
protected JAXBTypeImpl(XSObject pParent, XsTSimpleRestrictionType pSimpleType)
          Creates a new instance of JAXBTypeImpl.
 
Method Summary
 JAXBClass getJAXBClass()
          Returns the groups class customization settings.
 JAXBJavaType getJAXBJavaType()
          Returns the elements jaxb:javaType customization, if any, or null.
 JAXBSchemaBindings getJAXBSchemaBindings()
          Returns the groups schemaBindings.
 void validate()
          Validates the objects internal state.
 
Methods inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl
getAnnotations, getComplexType, getName, getSchemaHeader, getSimpleType, isBuiltin, isGlobal, isSimple, isValidated, setGlobal
 
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.XSType
getAnnotations, getComplexType, getName, getSchemaHeader, getSimpleType, isBuiltin, isGlobal, isSimple, setGlobal
 
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

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsETopLevelSimpleType pSimpleType)
                throws org.xml.sax.SAXException

Creates a new instance of JAXBTypeImpl.

Throws:
org.xml.sax.SAXException

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTLocalSimpleType pSimpleType)
                throws org.xml.sax.SAXException

Creates a new instance of JAXBTypeImpl.

Throws:
org.xml.sax.SAXException

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTSimpleRestrictionType pSimpleType)
                throws org.xml.sax.SAXException

Creates a new instance of JAXBTypeImpl.

Throws:
org.xml.sax.SAXException

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTComplexType pComplexType)
                throws org.xml.sax.SAXException

Creates a new instance of JAXBTypeImpl.

Throws:
org.xml.sax.SAXException

JAXBTypeImpl

protected JAXBTypeImpl(XSObject pParent,
                       XsTLocalComplexType pComplexType)
                throws org.xml.sax.SAXException

Creates a new instance of JAXBTypeImpl.

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

getJAXBClass

public JAXBClass getJAXBClass()
Description copied from interface: JAXBClassOwner

Returns the groups class customization settings.

Specified by:
getJAXBClass in interface JAXBClassOwner

getJAXBJavaType

public JAXBJavaType getJAXBJavaType()
Description copied from interface: JAXBJavaTypeOwner
Returns the elements jaxb:javaType customization, if any, or null.

Specified by:
getJAXBJavaType in interface JAXBJavaTypeOwner

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