org.exolab.castor.builder.types
Class AbstractPatternFacet
public abstract class AbstractPatternFacet
A base class for types which support the pattern facet.
$Revision: 6678 $ $Date: 2005-03-05 06:42:06 -0700 (Sat, 05 Mar 2005) $
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 |
createDefaultValueWithString , createFromJavaObjectCode , createToJavaObjectCode , getJType , getName , getType , isCollection , isDateTime , isEnumerated , isPrimitive , newInstanceCode , setAsEnumerated , setFacet , setFacets , validationCode |
addPattern
public final void addPattern(String pattern)
Adds a pattern branch for this XSType. To successfully pass the pattern
facets, only one branch needs to pass.
pattern
- The regular expression for this XSType.
addPatternFacet
protected final void addPatternFacet(Facet facet)
Transfer given facet if it is a pattern.
facet
- The facet to transfer.
codePatternFacet
protected final void codePatternFacet(JSourceCode jsc,
String validatorName)
Generate the source code for pattern facet validation.
jsc
- The JSourceCode to fill in.validatorName
- The name of the TypeValidator that the patterns should be added to.
getPatterns
public final List getPatterns()
Get list of pattern facets.
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com