com.sun.msv.datatype.xsd
Class PatternFacet
java.lang.Object
|
+--com.sun.msv.datatype.xsd.XSDatatypeImpl
|
+--com.sun.msv.datatype.xsd.DataTypeWithFacet
|
+--com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet
|
+--com.sun.msv.datatype.xsd.PatternFacet
- All Implemented Interfaces:
- DatabindableDatatype, Serializable, XSDatatype
- public final class PatternFacet
- extends com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet
"pattern" facet validator
"pattern" is a constraint facet which is applied against lexical space.
See http://www.w3.org/TR/xmlschema-2/#dt-pattern for the spec
- Author:
- Kohsuke KAWAGUCHI
- See Also:
- Serialized Form
Field Summary |
String[] |
patterns
string representations of the above RegularExpressions. |
Fields inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl |
ERR_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, whiteSpace |
Fields inherited from interface com.sun.msv.datatype.xsd.XSDatatype |
APPLICABLE, 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 |
Methods inherited from class com.sun.msv.datatype.xsd.DataTypeWithFacet |
_createJavaObject, convertToLexicalValue, displayName, getBaseType, getConcreteType, getFacetObject, getIdType, getJavaObjectType, getVariety, isContextDependent, isFacetApplicable, isFinal, serializeJavaObject |
Methods inherited from class com.sun.msv.datatype.xsd.XSDatatypeImpl |
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getName, getNamespaceUri, isAlwaysValid, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode |
patterns
public final String[] patterns
- string representations of the above RegularExpressions.
this representation is usually human friendly than
the one generated by RegularExpression.toString method.
PatternFacet
public PatternFacet(String nsUri,
String typeName,
XSDatatypeImpl baseType,
TypeIncubator facets)
throws DatatypeException
getRegExps
public org.apache.xerces.impl.xpath.regex.RegularExpression[] getRegExps()
_createValue
public final Object _createValue(String literal,
ValidationContext context)
- Overrides:
_createValue
in class XSDatatypeImpl