org.exolab.castor.builder.types
Class XSPatternBase

java.lang.Object
  extended by org.exolab.castor.builder.types.XSType
      extended by org.exolab.castor.builder.types.XSPatternBase
Direct Known 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.4 $ $Date: 2005/03/05 13:41:44 $
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, 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
 
Constructor Summary
protected XSPatternBase(short type)
          Creates a new XSPatternBase
  XSPatternBase(short type, java.lang.String pattern)
          Creates a new XSPatternBase with the given regular expression and type.
 
Method Summary
 java.lang.String getPattern()
          Returns the pattern facet for this XSType
 void setPattern(java.lang.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, setAsEnumerated, setFacets, validationCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSPatternBase

protected XSPatternBase(short type)
Creates a new XSPatternBase

Parameters:
type - that this XSType represents

XSPatternBase

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

Parameters:
type - that this XSType represents
pattern - the regular expression
Method Detail

getPattern

public java.lang.String getPattern()
Returns the pattern facet for this XSType

Returns:
the pattern facet for this XSType

setPattern

public void setPattern(java.lang.String pattern)
Sets the pattern facet for this XSType

Parameters:
pattern - the regular expression for this XSType


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