org.apache.ws.jaxme.xs.impl

Class XSTypeImpl

Implemented Interfaces:
XSObject, XSOpenAttrs, XSType
Known Direct Subclasses:
JAXBTypeImpl

public class XSTypeImpl
extends XSOpenAttrsImpl
implements XSType

Authors:
Jochen Wiedmann
Ias

Nested Class Summary

class
XSTypeImpl.XSAllComplexTypeImpl
abstract class
XSTypeImpl.XSBasicComplexTypeImpl
class
XSTypeImpl.XSChoiceComplexTypeImpl
class
XSTypeImpl.XSComplexContentImpl
abstract class
XSTypeImpl.XSComplexTypeImpl
class
XSTypeImpl.XSGroupComplexTypeImpl
class
XSTypeImpl.XSSequenceComplexTypeImpl
class
XSTypeImpl.XSSimpleContentImpl

Constructor Summary

XSTypeImpl(XSObject pParent, XsETopLevelSimpleType pSimpleType)
XSTypeImpl(XSObject pParent, XsTComplexType pComplexType)
XSTypeImpl(XSObject pParent, XsTLocalComplexType pComplexType)
XSTypeImpl(XSObject pParent, XsTLocalSimpleType pSimpleType)
XSTypeImpl(XSObject pParent, XsTSimpleRestrictionType pRestriction)

Method Summary

XSAnnotation[]
getAnnotations()
XSComplexType
getComplexType()
XsQName
getName()
XsSchemaHeader
getSchemaHeader()
XSSimpleType
getSimpleType()
boolean
isBuiltin()
boolean
isGlobal()
boolean
isSimple()
protected boolean
isValidated()
void
setGlobal(boolean pGlobal)
void
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

XSTypeImpl

protected XSTypeImpl(XSObject pParent,
                     XsETopLevelSimpleType pSimpleType)
            throws SAXException

XSTypeImpl

protected XSTypeImpl(XSObject pParent,
                     XsTComplexType pComplexType)
            throws SAXException

XSTypeImpl

protected XSTypeImpl(XSObject pParent,
                     XsTLocalComplexType pComplexType)

XSTypeImpl

protected XSTypeImpl(XSObject pParent,
                     XsTLocalSimpleType pSimpleType)

XSTypeImpl

protected XSTypeImpl(XSObject pParent,
                     XsTSimpleRestrictionType pRestriction)
            throws SAXException

Method Details

getAnnotations

public XSAnnotation[] getAnnotations()
Specified by:
getAnnotations in interface XSType

getComplexType

public XSComplexType getComplexType()
            throws SAXException
Specified by:
getComplexType in interface XSType

getName

public XsQName getName()
Specified by:
getName in interface XSType

getSchemaHeader

public XsSchemaHeader getSchemaHeader()
Specified by:
getSchemaHeader in interface XSType

getSimpleType

public XSSimpleType getSimpleType()
            throws SAXException
Specified by:
getSimpleType in interface XSType

isBuiltin

public boolean isBuiltin()
Specified by:
isBuiltin in interface XSType

isGlobal

public boolean isGlobal()
Specified by:
isGlobal in interface XSType

isSimple

public boolean isSimple()
Specified by:
isSimple in interface XSType

isValidated

protected boolean isValidated()

setGlobal

public void setGlobal(boolean pGlobal)
Specified by:
setGlobal in interface XSType

validate

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