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.PatternFacet
- All Implemented Interfaces:
- DatabindableDatatype, XSDatatype, Serializable, Datatype
public final class PatternFacet
- extends DataTypeWithFacet
"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
- Throws:
DatatypeException
getRegExps
public RegExp[] getRegExps()
_createValue
public final Object _createValue(String literal,
ValidationContext context)
- Description copied from class:
XSDatatypeImpl
- converts a whitespace-processed lexical value into the corresponding value object