org.exolab.castor.builder.types

Class XSList


public final class XSList
extends XSListType

A list type.
Version:
$Revision: 7398 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
Authors:
Assaf Arkin
Keith Visco
Ralf Joachim

Field Summary

static short
TYPE
Type number of this XSType.

Fields inherited from class org.exolab.castor.builder.types.XSType

ANYURI_TYPE, BASE64BINARY_TYPE, BOOLEAN_TYPE, BYTE_TYPE, CLASS, COLLECTION, DATETIME_TYPE, DATE_TYPE, DECIMAL_TYPE, DOUBLE_TYPE, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_TYPE, GDAY_TYPE, GMONTHDAY_TYPE, GMONTH_TYPE, GYEARMONTH_TYPE, GYEAR_TYPE, HEXBINARY_TYPE, IDREFS_TYPE, IDREF_TYPE, ID_TYPE, INTEGER_TYPE, INT_TYPE, LANGUAGE_TYPE, LONG_TYPE, NAME_TYPE, NCNAME_TYPE, NEGATIVE_INTEGER_TYPE, NMTOKENS_TYPE, NMTOKEN_TYPE, NON_NEGATIVE_INTEGER_TYPE, NON_POSITIVE_INTEGER_TYPE, NORMALIZEDSTRING_TYPE, NOTATION_TYPE, NULL, POSITIVE_INTEGER_TYPE, QNAME_TYPE, SHORT_TYPE, STRING_TYPE, TIME_TYPE, TOKEN_TYPE, UNSIGNED_BYTE_TYPE, UNSIGNED_INT_TYPE, UNSIGNED_LONG_TYPE, UNSIGNED_SHORT_TYPE

Constructor Summary

XSList(String colType, XSType contentType, boolean useJava50)
Create a XSList.

Method Summary

short
getType()
boolean
isDerivedFromXSList()
Indicates whether this XSList instance has been created as a result of a definition.
void
setDerivedFromXSList(boolean derivedFromXSList)
Sets whether this XSList instance has been created as a result of a definition.
void
validationCode(JSourceCode jsc, String fixedValue, String validatorInstanceName)

Methods inherited from class org.exolab.castor.builder.types.XSListType

createFromJavaObjectCode, createToJavaObjectCode, getContentType, getJType, getMaximumSize, getMinimumSize, getName, isCollection, isDateTime, isPrimitive, newInstanceCode, setFacet, setMaximumSize, setMinimumSize

Methods inherited from class org.exolab.castor.builder.types.XSType

createDefaultValueWithString, createFromJavaObjectCode, createToJavaObjectCode, getJType, getName, getType, isCollection, isDateTime, isEnumerated, isPrimitive, newInstanceCode, setAsEnumerated, setFacet, setFacets, validationCode

Field Details

TYPE

public static final short TYPE
Type number of this XSType.
Field Value:
45

Constructor Details

XSList

public XSList(String colType,
              XSType contentType,
              boolean useJava50)
Create a XSList.
Parameters:
colType - Type of collection to use.
contentType - Type of the collection members.
useJava50 - If true, the collection will be generated using Java 5 features such as generics.

Method Details

getType

public short getType()
Overrides:
getType in interface XSType

isDerivedFromXSList

public boolean isDerivedFromXSList()
Indicates whether this XSList instance has been created as a result of a definition.
Parameters:

setDerivedFromXSList

public void setDerivedFromXSList(boolean derivedFromXSList)
Sets whether this XSList instance has been created as a result of a definition.
Parameters:
derivedFromXSList - A boolean value, true or false.

validationCode

public void validationCode(JSourceCode jsc,
                           String fixedValue,
                           String validatorInstanceName)
Overrides:
validationCode in interface XSType

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