Package org.exolab.castor.xml.schema
Class AnyType
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.AnyType
- All Implemented Interfaces:
Serializable
A Class which represents the XML Schema AnyType.
- Version:
- $Revision: 6230 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
- Author:
- Keith Visco
- 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 TypeMethodDescriptiongetName()
Returns the name of this type.short
Returns the type of this Schema Structure.void
setBaseType
(XMLType baseType) Overrides XMLType#setBaseType(), anyType cannot have a Base type.void
setDerivationMethod
(String derivationMethod) Overrides XMLType#setDerivationMethod, anyType cannot be derived from any other type.void
Sets the Id for this XMLType.void
Overrides XMLType#setName.protected void
Sets the parent for this XMLTypevoid
validate()
Checks the validity of this Schema defintion.Methods inherited from class org.exolab.castor.xml.schema.XMLType
getBaseType, getBaseTypeName, getDerivationMethod, getId, getSchema, getType, isAnyType, isComplexType, isSimpleType, setSchema
Methods inherited from class org.exolab.castor.xml.schema.Annotated
addAnnotation, getAnnotations, removeAnnotation
-
Constructor Details
-
AnyType
Creates a new AnyType for the given Schema.
-
-
Method Details
-
getName
Returns the name of this type. This method always returns 'anyType'. -
getStructureType
public short getStructureType()Returns the type of this Schema Structure. This method returns Structure.ANYTYPE.- Specified by:
getStructureType
in classStructure
- Returns:
- the type of this Schema Structure.
-
setName
Overrides XMLType#setName. The Name of anyType cannot be changed. -
setBaseType
Overrides XMLType#setBaseType(), anyType cannot have a Base type.- Overrides:
setBaseType
in classXMLType
- Parameters:
baseType
- the base type which this datatype inherits from
-
setDerivationMethod
Overrides XMLType#setDerivationMethod, anyType cannot be derived from any other type.- Overrides:
setDerivationMethod
in classXMLType
- Parameters:
derivationMethod
- the derivation method.
-
setId
Sets the Id for this XMLType. The Id must be globally unique within the Schema. Use a null value to remove the Id. -
validate
Checks the validity of this Schema defintion.- Specified by:
validate
in classStructure
- Throws:
ValidationException
- when this Schema definition is invalid.
-
setParent
Sets the parent for this XMLType
-