Package org.exolab.castor.xml.schema
Class TypeReference
java.lang.Object
org.exolab.castor.xml.schema.Structure
org.exolab.castor.xml.schema.Annotated
org.exolab.castor.xml.schema.XMLType
org.exolab.castor.xml.schema.TypeReference
- All Implemented Interfaces:
Serializable
Package private class to handles type references.
- Version:
- $Revision:
- Author:
- Arnaud Berry
- See Also:
-
Field Summary
Fields inherited from class org.exolab.castor.xml.schema.XMLType
NULL_ARGUMENT
Fields inherited from class org.exolab.castor.xml.schema.Structure
ANNOTATION, ANYTYPE, APPINFO, ATTRIBUTE, ATTRIBUTE_GROUP, COMPLEX_CONTENT, COMPLEX_TYPE, DOCUMENTATION, ELEMENT, FACET, GROUP, IDENTITY_FIELD, IDENTITY_SELECTOR, KEY, KEYREF, LIST, MODELGROUP, MODELGROUP_REF, REDEFINE, SCHEMA, SIMPLE_CONTENT, SIMPLE_TYPE, UNION, UNIQUE, UNKNOWN, WILDCARD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionshort
Returns Structure.UNKNOWN (This class should not be seen outside ElementDecl anyway)protected void
Sets the parent for this Schema typevoid
validate()
Checks the validity of this type defintion.Methods inherited from class org.exolab.castor.xml.schema.XMLType
getBaseType, getBaseTypeName, getDerivationMethod, getId, getName, getSchema, isAnyType, isComplexType, isSimpleType, setBaseType, setDerivationMethod, setId, setName, setSchema
Methods inherited from class org.exolab.castor.xml.schema.Annotated
addAnnotation, getAnnotations, removeAnnotation
-
Constructor Details
-
TypeReference
public TypeReference()
-
-
Method Details
-
setParent
Sets the parent for this Schema type -
getStructureType
public short getStructureType()Returns Structure.UNKNOWN (This class should not be seen outside ElementDecl anyway)- Specified by:
getStructureType
in classStructure
- Returns:
- the type of this Schema Structure.
-
validate
Checks the validity of this type defintion.- Specified by:
validate
in classStructure
- Throws:
ValidationException
- when this type definition is invalid.
-