Package org.exolab.castor.builder.types
Class XSList
java.lang.Object
org.exolab.castor.builder.types.XSType
org.exolab.castor.builder.types.XSListType
org.exolab.castor.builder.types.XSList
A list type.
- Version:
- $Revision: 7398 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
- Author:
- Assaf Arkin, Keith Visco, Ralf Joachim
-
Field Summary
FieldsFields inherited from class org.exolab.castor.builder.types.XSType
ANYURI_TYPE, BASE64BINARY_TYPE, BOOLEAN_TYPE, BYTE_TYPE, CLASS, COLLECTION, DATE_TYPE, DATETIME_TYPE, DECIMAL_TYPE, DOUBLE_TYPE, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_TYPE, GDAY_TYPE, GMONTH_TYPE, GMONTHDAY_TYPE, GYEAR_TYPE, GYEARMONTH_TYPE, HEXBINARY_TYPE, ID_TYPE, IDREF_TYPE, IDREFS_TYPE, INT_TYPE, INTEGER_TYPE, LANGUAGE_TYPE, LONG_TYPE, NAME_TYPE, NCNAME_TYPE, NEGATIVE_INTEGER_TYPE, NMTOKEN_TYPE, NMTOKENS_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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionshort
getType()
Returns the type of this XSType.boolean
Indicates whether thisXSList
instance has been created as a result of a invalid input: '<'xs:list> definition.void
setDerivedFromXSList
(boolean derivedFromXSList) Sets whether thisXSList
instance has been created as a result of a invalid input: '<'xs:list> definition.void
validationCode
(JSourceCode jsc, String fixedValue, String validatorInstanceName) Creates the validation code for an instance of this XSType.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, isEnumerated, setAsEnumerated, setFacets
-
Field Details
-
TYPE
public static final short TYPEType number of this XSType.- See Also:
-
-
Constructor Details
-
XSList
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()Returns the type of this XSType. -
validationCode
Creates the validation code for an instance of this XSType. If necessary the validation code should create a newly configured TypeValidator, that should then be added to a FieldValidator instance whose name is provided.- Specified by:
validationCode
in classXSType
- Parameters:
jsc
- The JSourceCode to fill in.fixedValue
- A fixed value to use if any.validatorInstanceName
- The name of the FieldValidator that the configured TypeValidator should be added to.
-
setDerivedFromXSList
public void setDerivedFromXSList(boolean derivedFromXSList) Sets whether thisXSList
instance has been created as a result of a invalid input: '<'xs:list> definition.- Parameters:
derivedFromXSList
- A boolean value, true or false.
-
isDerivedFromXSList
public boolean isDerivedFromXSList()Indicates whether thisXSList
instance has been created as a result of a invalid input: '<'xs:list> definition.- Parameters:
derivedFromXSList
- True if this XSList instance has been created as a result of a invalid input: '<'xs:list> definition.
-