org.exolab.castor.builder.types

Class XSPatternBase

Known Direct Subclasses:
XSByte, XSDouble, XSFloat, XSInt, XSInteger, XSLong, XSNormalizedString, XSQName, XSShort, XSString

public abstract class XSPatternBase
extends XSType

A base class for types which support the pattern facet
Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:00 $
Author:
Keith Visco

Field Summary

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

XSPatternBase(short type)
Creates a new XSPatternBase
XSPatternBase(short type, String pattern)
Creates a new XSPatternBase with the given regular expression and type.

Method Summary

String
getPattern()
Returns the pattern facet for this XSType
void
setPattern(String pattern)
Sets the pattern facet for this XSType

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

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

Constructor Details

XSPatternBase

protected XSPatternBase(short type)
Creates a new XSPatternBase
Parameters:
type - that this XSType represents

XSPatternBase

public XSPatternBase(short type,
                     String pattern)
Creates a new XSPatternBase with the given regular expression and type.
Parameters:
type - that this XSType represents
pattern - the regular expression

Method Details

getPattern

public String getPattern()
Returns the pattern facet for this XSType
Returns:
the pattern facet for this XSType

setPattern

public void setPattern(String pattern)
Sets the pattern facet for this XSType
Parameters:
pattern - the regular expression for this XSType

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