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:
java.io.Serializable
public class TypeReference extends XMLType
Package private class to handles type references.- Version:
- $Revision:
- Author:
- Arnaud Berry
- See Also:
- Serialized Form
-
-
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 Constructor Description TypeReference()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getStructureType()
Returns Structure.UNKNOWN (This class should not be seen outside ElementDecl anyway)(package private) XMLType
getType()
Returns the referred type(package private) void
resolveTypeReference()
Resolves the type reference.protected void
setParent(Structure parent)
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
-
-
-
-
Method Detail
-
getType
XMLType getType()
Returns the referred type
-
resolveTypeReference
void resolveTypeReference()
Resolves the type reference.
-
setParent
protected void setParent(Structure parent)
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
public void validate() throws ValidationException
Checks the validity of this type defintion.- Specified by:
validate
in classStructure
- Throws:
ValidationException
- when this type definition is invalid.
-
-