org.exolab.castor.xml.schema.simpletypes

Class ListType

public class ListType extends SimpleType

Represents a SimpleType that is a "list" of a given SimpleType.

Version: $Revision: 1.1.1.1 $ $Id: ListType.java,v 1.1.1.1 2003/03/03 07:09:44 kvisco Exp $

Author: Arnaud Berry Keith Visco

Constructor Summary
ListType(Schema schema)
Creates a new ListType.
Method Summary
SimpleTypegetItemType()
Returns the simpleType for the items of this ListType.
AnnotationgetLocalAnnotation()
Returns the annotation which appears local to this Union, or null if no local annotation has been set.
shortgetStructureType()
Returns the type of this Schema Structure
voidsetItemType(SimpleType type)
Sets the SimpleType for this ListType (the type of item that instances of this list holds).
voidsetItemType(String typeName)
Sets the SimpleType for this ListType (the type of item that instances of this list holds).
voidsetLocalAnnotation(Annotation annotation)
Sets an annotation which is local to this Union.
voidsetSchema(Schema schema)
Sets the Schema for this Union.

Constructor Detail

ListType

public ListType(Schema schema)
Creates a new ListType.

Parameters: schema the Schema for this ListType (Cannot be null)

Method Detail

getItemType

public SimpleType getItemType()
Returns the simpleType for the items of this ListType.

Returns: the simpleType for the items of this ListType.

getLocalAnnotation

public Annotation getLocalAnnotation()
Returns the annotation which appears local to this Union, or null if no local annotation has been set.

Returns: the annotation which is local to this Union.

getStructureType

public short getStructureType()
Returns the type of this Schema Structure

Returns: the type of this Schema Structure

setItemType

public void setItemType(SimpleType type)
Sets the SimpleType for this ListType (the type of item that instances of this list holds).

Parameters: type the SimpleType for this ListType.

setItemType

public void setItemType(String typeName)
Sets the SimpleType for this ListType (the type of item that instances of this list holds).

Parameters: typeName the name of the SimpleType for this ListType.

setLocalAnnotation

public void setLocalAnnotation(Annotation annotation)
Sets an annotation which is local to this Union.

Parameters: annotation the local annotation to set for this Union.

setSchema

public void setSchema(Schema schema)
Sets the Schema for this Union. This method overloads the SimpleType#setSchema method to prevent the Schema from being changed.

Parameters: the schema that this Union belongs to.

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