org.exolab.castor.builder.types

Class XSListODMG30


public class XSListODMG30
extends XSList

A list type for ODMG 3.0 that adapts the Castor preset list type.
Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:59 $
Author:
Frank Thelen

Field Summary

(package private) XSType
contentType
(package private) int
maxSize
(package private) int
minSize

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

contentType, maxSize, minSize

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, DATETIME_NAME, DATETIME_TYPE, DATE_NAME, DATE_TYPE, DECIMAL_NAME, DECIMAL_TYPE, DOUBLE_NAME, DOUBLE_TYPE, DURATION_NAME, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_NAME, FLOAT_TYPE, GDAY_NAME, GDAY_TYPE, GMONTHDAY_NAME, GMONTHDAY_TYPE, GMONTH_NAME, GMONTH_TYPE, GYEARMONTH_NAME, GYEARMONTH_TYPE, GYEAR_NAME, GYEAR_TYPE, HEXBINARY_NAME, HEXBINARY_TYPE, IDREFS_NAME, IDREFS_TYPE, IDREF_NAME, IDREF_TYPE, ID_NAME, ID_TYPE, INTEGER_NAME, INTEGER_TYPE, INT_NAME, INT_TYPE, LANGUAGE_NAME, LANGUAGE_TYPE, LONG_NAME, LONG_TYPE, NAME_NAME, NAME_TYPE, NCNAME_NAME, NCNAME_TYPE, NEGATIVE_INTEGER_NAME, NEGATIVE_INTEGER_TYPE, NMTOKENS_NAME, NMTOKENS_TYPE, NMTOKEN_NAME, NMTOKEN_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

Constructor Summary

XSListODMG30(XSType contentType)

Method Summary

XSType
getContentType()
JType
getJType()
Returns the JType that this XSType represents
int
getMaximumSize()
int
getMinimumSize()
void
setMaximumSize(int size)
void
setMinimumSize(int size)

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

getContentType, getJType, getMaximumSize, getMinimumSize, setFacets, setMaximumSize, setMinimumSize, validationCode

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

createFromJavaObjectCode, createToJavaObjectCode, escapePattern, getFacets, getJType, getName, getType, isDateTime, isEnumerated, isPrimitive, newInstanceCode, setAsEnumertated, setFacets, validationCode

Field Details

contentType

(package private)  XSType contentType

maxSize

(package private)  int maxSize

minSize

(package private)  int minSize

Constructor Details

XSListODMG30

public XSListODMG30(XSType contentType)

Method Details

getContentType

public XSType getContentType()
Overrides:
getContentType in interface XSList

getJType

public JType getJType()
Returns the JType that this XSType represents
Overrides:
getJType in interface XSList
Returns:
the JType that this XSType represents

getMaximumSize

public int getMaximumSize()
Overrides:
getMaximumSize in interface XSList

getMinimumSize

public int getMinimumSize()
Overrides:
getMinimumSize in interface XSList

setMaximumSize

public void setMaximumSize(int size)
Overrides:
setMaximumSize in interface XSList

setMinimumSize

public void setMinimumSize(int size)
Overrides:
setMinimumSize in interface XSList

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