Class SimpleTypeDefinition
- java.lang.Object
-
- org.exolab.castor.xml.schema.reader.SimpleTypeDefinition
-
public class SimpleTypeDefinition extends java.lang.Object
A simple class used when unmarshalling simpleTypes- Version:
- $Revision: 7492 $ $Date: 2004-10-01 07:25:46 -0600 (Fri, 01 Oct 2004) $
- Author:
- Keith Visco
-
-
Constructor Summary
Constructors Constructor Description SimpleTypeDefinition(Schema schema, java.lang.String name, java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFacet(Facet facet)
Adds the given Facet to the list of Facets for this SimpleTypeDefinition(package private) void
copyInto(SimpleType simpleType)
Copies the name, facets and annotations of this SimpleTypeDefinition into the given SimpleType.SimpleType
createSimpleType()
Creates the SimpleType instance which represents this SimpleTypeDefinition(package private) java.lang.Object
getBaseType()
(package private) Schema
getSchema()
Returns the Schema for this SimpleTypeDefinition(package private) void
setAnnotation(Annotation annotation)
Sets the annotation for this SimpleTypeDefinitionvoid
setBaseType(SimpleType baseType)
Sets the base type for this SimpleTypeDefinition.(package private) void
setBaseTypeName(java.lang.String baseTypeName)
Sets the base type for this SimpleTypeDefinition.void
setFinal(java.lang.String finalValue)
Sets the value of the 'final' property, indicating which types of derivation are not allowed.
-
-
-
Constructor Detail
-
SimpleTypeDefinition
public SimpleTypeDefinition(Schema schema, java.lang.String name, java.lang.String id)
-
-
Method Detail
-
addFacet
public void addFacet(Facet facet)
Adds the given Facet to the list of Facets for this SimpleTypeDefinition- Parameters:
facet
- the Facet to add
-
copyInto
void copyInto(SimpleType simpleType)
Copies the name, facets and annotations of this SimpleTypeDefinition into the given SimpleType.- Parameters:
simpleType
- the SimpleType to copy into.
-
createSimpleType
public SimpleType createSimpleType()
Creates the SimpleType instance which represents this SimpleTypeDefinition- Returns:
- the new SimpleType instance.
-
getSchema
Schema getSchema()
Returns the Schema for this SimpleTypeDefinition- Returns:
- the Schema for this SimpleTypeDefinition
-
setAnnotation
void setAnnotation(Annotation annotation)
Sets the annotation for this SimpleTypeDefinition- Parameters:
annotation
- the Annotation for this SimpleTypeDefinition
-
setBaseType
public void setBaseType(SimpleType baseType)
Sets the base type for this SimpleTypeDefinition. This method is mutually exclusive with #setBaseTypeName- Parameters:
baseType
- the base type for this SimpleTypeDefinition
-
setBaseTypeName
void setBaseTypeName(java.lang.String baseTypeName)
Sets the base type for this SimpleTypeDefinition. This method is mutually exclusive with #setBaseType- Parameters:
baseTypeName
- the base type for this SimpleTypeDefinition
-
setFinal
public void setFinal(java.lang.String finalValue)
Sets the value of the 'final' property, indicating which types of derivation are not allowed. A null value will indicate all types of derivation (list, restriction, union) are allowed.- Parameters:
finalValue
- the value of the final property.
-
getBaseType
java.lang.Object getBaseType()
-
-