public final class PatternFacet extends DataTypeWithLexicalConstraintFacet
| Modifier and Type | Field and Description |
|---|---|
private RegExp[] |
exps
actual object that performs regular expression validation.
|
java.lang.String[] |
patterns
string representations of the above RegularExpressions.
|
private static long |
serialVersionUID |
baseType, concreteType, facetName, isFacetFixedERR_DUPLICATE_FACET, ERR_EMPTY_UNION, ERR_ENUMERATION, ERR_ENUMERATION_WITH_ARG, ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER, ERR_FACET_MUST_BE_POSITIVE_INTEGER, ERR_INAPPROPRIATE_FOR_TYPE, ERR_INCONSISTENT_FACETS_1, ERR_INCONSISTENT_FACETS_2, ERR_INVALID_BASE_TYPE, ERR_INVALID_ITEMTYPE, ERR_INVALID_MEMBER_TYPE, ERR_INVALID_VALUE_FOR_THIS_TYPE, ERR_INVALID_WHITESPACE_VALUE, ERR_LENGTH, ERR_LOOSENED_FACET, ERR_MAXLENGTH, ERR_MINLENGTH, ERR_NOT_APPLICABLE_FACET, ERR_OUT_OF_RANGE, ERR_OVERRIDING_FIXED_FACET, ERR_PARSE_ERROR, ERR_PATTERN_1, ERR_PATTERN_MANY, ERR_SCALE_IS_GREATER_THAN_PRECISION, ERR_TOO_MUCH_PRECISION, ERR_TOO_MUCH_SCALE, ERR_X_AND_Y_ARE_EXCLUSIVE, serializedValueChecker, whiteSpaceAPPLICABLE, DERIVATION_BY_LIST, DERIVATION_BY_RESTRICTION, DERIVATION_BY_UNION, FACET_ENUMERATION, FACET_FRACTIONDIGITS, FACET_LENGTH, FACET_MAXEXCLUSIVE, FACET_MAXINCLUSIVE, FACET_MAXLENGTH, FACET_MINEXCLUSIVE, FACET_MININCLUSIVE, FACET_MINLENGTH, FACET_PATTERN, FACET_TOTALDIGITS, FACET_WHITESPACE, FIXED, NOT_ALLOWED, VARIETY_ATOMIC, VARIETY_LIST, VARIETY_UNION, XMLSCHEMA_NSURI| Constructor and Description |
|---|
PatternFacet(java.lang.String nsUri,
java.lang.String typeName,
XSDatatypeImpl baseType,
TypeIncubator facets) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkLexicalConstraint(java.lang.String literal) |
private void |
compileRegExps()
Compiles all the regular expressions.
|
protected void |
diagnoseByFacet(java.lang.String content,
org.relaxng.datatype.ValidationContext context) |
RegExp[] |
getRegExps() |
private void |
readObject(java.io.ObjectInputStream stream) |
_createValue, checkFormat_checkValid, _createJavaObject, convertToLexicalValue, displayName, getBaseType, getConcreteType, getFacetObject, getIdType, getJavaObjectType, getVariety, isContextDependent, isFacetApplicable, isFinal, needValueCheck, serializeJavaObjectcheckValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getName, getNamespaceUri, isAlwaysValid, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCodeprivate transient RegExp[] exps
public final java.lang.String[] patterns
private static final long serialVersionUID
public PatternFacet(java.lang.String nsUri,
java.lang.String typeName,
XSDatatypeImpl baseType,
TypeIncubator facets)
throws org.relaxng.datatype.DatatypeException
org.relaxng.datatype.DatatypeExceptionpublic RegExp[] getRegExps()
private void compileRegExps()
throws java.text.ParseException
java.text.ParseExceptionprotected void diagnoseByFacet(java.lang.String content,
org.relaxng.datatype.ValidationContext context)
throws org.relaxng.datatype.DatatypeException
diagnoseByFacet in class DataTypeWithFacetorg.relaxng.datatype.DatatypeExceptionprotected final boolean checkLexicalConstraint(java.lang.String literal)
checkLexicalConstraint in class DataTypeWithLexicalConstraintFacetprivate void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundException