org.exolab.castor.xml.schema.reader

Class SimpleTypeDefinition

class SimpleTypeDefinition extends Object

A simple class used when unmarshalling simpleTypes

Version: $Revision: 6230 $ $Date: 2004-10-01 07:25:46 -0600 (Fri, 01 Oct 2004) $

Author: Keith Visco

Constructor Summary
SimpleTypeDefinition(Schema schema, String name, String id)
Method Summary
voidaddFacet(Facet facet)
Adds the given Facet to the list of Facets for this SimpleTypeDefinition
voidcopyInto(SimpleType simpleType)
Copies the name, facets and annotations of this SimpleTypeDefinition into the given SimpleType.
SimpleTypecreateSimpleType()
Creates the SimpleType instance which represents this SimpleTypeDefinition
SchemagetSchema()
Returns the Schema for this SimpleTypeDefinition
voidsetAnnotation(Annotation annotation)
Sets the annotation for this SimpleTypeDefinition
voidsetBaseType(SimpleType baseType)
Sets the base type for this SimpleTypeDefinition.
voidsetBaseTypeName(String baseTypeName)
Sets the base type for this SimpleTypeDefinition.
voidsetFinal(String finalValue)
Sets the value of the 'final' property, indicating which types of derivation are not allowed.

Constructor Detail

SimpleTypeDefinition

SimpleTypeDefinition(Schema schema, String name, 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

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

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(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

void setFinal(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.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com