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_ARGUMENTFields 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.shortReturns the type of this Schema Structure.voidsetBaseType(XMLType baseType) Overrides XMLType#setBaseType(), anyType cannot have a Base type.voidsetDerivationMethod(String derivationMethod) Overrides XMLType#setDerivationMethod, anyType cannot be derived from any other type.voidSets the Id for this XMLType.voidOverrides XMLType#setName.protected voidSets the parent for this XMLTypevoidvalidate()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, setSchemaMethods 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:
getStructureTypein 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:
setBaseTypein classXMLType- Parameters:
baseType- the base type which this datatype inherits from
-
setDerivationMethod
Overrides XMLType#setDerivationMethod, anyType cannot be derived from any other type.- Overrides:
setDerivationMethodin 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:
validatein classStructure- Throws:
ValidationException- when this Schema definition is invalid.
-
setParent
Sets the parent for this XMLType
-