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