org.apache.ws.jaxme.xs.types

Class AbstractBuiltinType

Implemented Interfaces:
XSObject, XSOpenAttrs, XSType
Known Direct Subclasses:
AbstractSimpleType, XSAnyType

public abstract class AbstractBuiltinType
extends java.lang.Object
implements XSType

An abstract type, to be extended by the builtin types.
Author:
Jochen Wiedmann

Method Summary

XSAnnotation[]
getAnnotations()
Locator
getLocator()
Attributes
getOpenAttributes()
XsSchemaHeader
getSchemaHeader()
XSSchema
getXSSchema()
boolean
isGlobal()
void
setGlobal(boolean pGlobal)
void
validate()

Method Details

getAnnotations

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

getLocator

public Locator getLocator()
Specified by:
getLocator in interface XSObject

getOpenAttributes

public Attributes getOpenAttributes()
Specified by:
getOpenAttributes in interface XSOpenAttrs

getSchemaHeader

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

getXSSchema

public XSSchema getXSSchema()
Specified by:
getXSSchema in interface XSObject

isGlobal

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

setGlobal

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

validate

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