DatabindableDatatype
, XSDatatype
, Serializable
, org.relaxng.datatype.Datatype
public final class PatternFacet extends DataTypeWithFacet
Modifier and Type | Field | Description |
---|---|---|
String[] |
patterns |
string representations of the above RegularExpressions.
|
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULL
baseType, concreteType, facetName, isFacetFixed
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
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, serializedValueChecker, whiteSpace
Constructor | Description |
---|---|
PatternFacet(String nsUri,
String typeName,
XSDatatypeImpl baseType,
TypeIncubator facets) |
Modifier and Type | Method | Description |
---|---|---|
Object |
_createValue(String literal,
org.relaxng.datatype.ValidationContext context) |
converts a whitespace-processed lexical value into the corresponding value object
|
protected boolean |
checkFormat(String literal,
org.relaxng.datatype.ValidationContext context) |
|
protected boolean |
checkLexicalConstraint(String literal) |
|
protected void |
diagnoseByFacet(String content,
org.relaxng.datatype.ValidationContext context) |
|
RegExp[] |
getRegExps() |
_checkValid, _createJavaObject, convertToLexicalValue, displayName, getBaseType, getConcreteType, getFacetObject, getIdType, getJavaObjectType, getVariety, isContextDependent, isFacetApplicable, isFinal, needValueCheck, serializeJavaObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getName, getNamespaceUri, isAlwaysValid, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode
public final String[] patterns
public PatternFacet(String nsUri, String typeName, XSDatatypeImpl baseType, TypeIncubator facets) throws org.relaxng.datatype.DatatypeException
org.relaxng.datatype.DatatypeException
public RegExp[] getRegExps()
protected void diagnoseByFacet(String content, org.relaxng.datatype.ValidationContext context) throws org.relaxng.datatype.DatatypeException
diagnoseByFacet
in class DataTypeWithFacet
org.relaxng.datatype.DatatypeException
protected final boolean checkLexicalConstraint(String literal)
protected final boolean checkFormat(String literal, org.relaxng.datatype.ValidationContext context)
checkFormat
in class XSDatatypeImpl
public final Object _createValue(String literal, org.relaxng.datatype.ValidationContext context)
XSDatatypeImpl
_createValue
in class XSDatatypeImpl
Copyright © 2019 Oracle Corporation. All rights reserved.