org.exolab.castor.builder.types

Class XSNMTokens


public class XSNMTokens
extends XSListType

A collection of NMToken type.
Version:
$Revision: 6729 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
Author:
Werner Guttmann
Since:
1.1

Field Summary

static String
NMTOKENS_NAME
name of the NMTOKENS type.

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

XSNMTokens(String colType, boolean useJava50)
Create a XSNMTokens instance.

Method Summary

String
getName()
short
getType()
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

NMTOKENS_NAME

public static final String NMTOKENS_NAME
name of the NMTOKENS type.

Constructor Details

XSNMTokens

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

Method Details

getName

public String getName()
Overrides:
getName in interface XSListType

getType

public short getType()
Overrides:
getType in interface XSType

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