org.exolab.castor.builder.types
Class XSList
java.lang.Object
org.exolab.castor.builder.types.XSType
org.exolab.castor.builder.types.XSList
- Direct Known Subclasses:
- XSListJ2, XSListODMG30
public class XSList
- extends XSType
A list type....this will change soon
- Version:
- $Revision: 1.2 $ $Date: 2005/03/05 13:41:44 $
- Author:
- Keith Visco
Fields inherited from class org.exolab.castor.builder.types.XSType |
ANYURI_NAME, ANYURI_TYPE, BASE64BINARY_NAME, BASE64BINARY_TYPE, BOOLEAN_NAME, BOOLEAN_TYPE, BYTE_NAME, BYTE_TYPE, CLASS, COLLECTION, DATE_NAME, DATE_TYPE, DATETIME_NAME, DATETIME_TYPE, DECIMAL_NAME, DECIMAL_TYPE, DOUBLE_NAME, DOUBLE_TYPE, DURATION_NAME, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_NAME, FLOAT_TYPE, GDAY_NAME, GDAY_TYPE, GMONTH_NAME, GMONTH_TYPE, GMONTHDAY_NAME, GMONTHDAY_TYPE, GYEAR_NAME, GYEAR_TYPE, GYEARMONTH_NAME, GYEARMONTH_TYPE, HEXBINARY_NAME, HEXBINARY_TYPE, ID_NAME, ID_TYPE, IDREF_NAME, IDREF_TYPE, IDREFS_NAME, IDREFS_TYPE, INT_NAME, INT_TYPE, INTEGER_NAME, INTEGER_TYPE, LANGUAGE_NAME, LANGUAGE_TYPE, LONG_NAME, LONG_TYPE, NAME_NAME, NAME_TYPE, NCNAME_NAME, NCNAME_TYPE, NEGATIVE_INTEGER_NAME, NEGATIVE_INTEGER_TYPE, NMTOKEN_NAME, NMTOKEN_TYPE, NMTOKENS_NAME, NMTOKENS_TYPE, NON_NEGATIVE_INTEGER_NAME, NON_NEGATIVE_INTEGER_TYPE, NON_POSITIVE_INTEGER_NAME, NON_POSITIVE_INTEGER_TYPE, NORMALIZEDSTRING_NAME, NORMALIZEDSTRING_TYPE, NOTATION_NAME, NOTATION_TYPE, NULL, POSITIVE_INTEGER_NAME, POSITIVE_INTEGER_TYPE, QNAME_NAME, QNAME_TYPE, SHORT_NAME, SHORT_TYPE, STRING_NAME, STRING_TYPE, TIME_NAME, TIME_TYPE, TOKEN_NAME, TOKEN_TYPE |
Methods inherited from class org.exolab.castor.builder.types.XSType |
createFromJavaObjectCode, createToJavaObjectCode, escapePattern, getFacets, getName, getType, isDateTime, isEnumerated, isPrimitive, newInstanceCode, setAsEnumerated |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maxSize
int maxSize
minSize
int minSize
contentType
XSType contentType
XSList
public XSList(XSType contentType)
getJType
public JType getJType()
- Returns the JType that this XSType represents
- Specified by:
getJType
in class XSType
- Returns:
- the JType that this XSType represents
getMinimumSize
public int getMinimumSize()
getMaximumSize
public int getMaximumSize()
getContentType
public XSType getContentType()
setMaximumSize
public void setMaximumSize(int size)
setMinimumSize
public void setMinimumSize(int size)
setFacets
public void setFacets(SimpleType simpleType)
- Description copied from class:
XSType
- Reads and sets the facets for XSType
- Specified by:
setFacets
in class XSType
- Parameters:
simpleType
- the SimpleType containing the facets
validationCode
public void validationCode(JSourceCode jsc,
java.lang.String fixedValue,
java.lang.String fieldValidatorInstanceName)
- Creates the validation code for an instance of this XSType. The validation
code should if necessary create a newly configured TypeValidator, that
should then be added to a FieldValidator instance whose name is provided.
- Specified by:
validationCode
in class XSType
- Parameters:
fixedValue
- a fixed value to use if anyjsc
- the JSourceCode to fill in.fieldValidatorInstanceName
- the name of the FieldValidator
that the configured TypeValidator should be added to.
Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com