org.exolab.castor.xml.schema

Class FinalList

public final class FinalList extends Object

A class to represent the values of the XML Schema block property

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:31 $

Author: Keith Visco

Field Summary
static StringALL
The #all value
static StringEXTENSION
The extension value
static StringRESTRICTION
The restriction value
Constructor Summary
FinalList()
Creates a new default FinalList.
FinalList(String listOfValues)
Creates a new FinalList using the given list of values.
Method Summary
booleanhasAll()
Returns true if the FinalList contains "#all".
booleanhasExtension()
Returns true if extension is contained within this FinalList.
booleanhasRestriction()
Returns true if restriction is contained within this FinalList.
StringtoString()
Returns the String representation of this FinalList.

Field Detail

ALL

public static final String ALL
The #all value

EXTENSION

public static final String EXTENSION
The extension value

RESTRICTION

public static final String RESTRICTION
The restriction value

Constructor Detail

FinalList

public FinalList()
Creates a new default FinalList. Nothing is flagged as being final.

FinalList

public FinalList(String listOfValues)
Creates a new FinalList using the given list of values.

Parameters: listOfValues the list of final values

Throws: IllegalArgumentException if the list of values contains something other than "#all", "extension", "restriction".

Method Detail

hasAll

public boolean hasAll()
Returns true if the FinalList contains "#all".

Returns: true if the FinalList contains "#all".

hasExtension

public boolean hasExtension()
Returns true if extension is contained within this FinalList.

Returns: true if extension is contained within this FinalList.

hasRestriction

public boolean hasRestriction()
Returns true if restriction is contained within this FinalList.

Returns: true if restriction is contained within this FinalList.

toString

public String toString()
Returns the String representation of this FinalList.

Returns: the String representation of this FinalList.

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