public abstract class RangeFacet extends DataTypeWithValueConstraintFacet
Modifier and Type | Field and Description |
---|---|
java.lang.Object |
limitValue |
private static long |
serialVersionUID |
baseType, concreteType, facetName, isFacetFixed
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
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
Modifier | Constructor and Description |
---|---|
protected |
RangeFacet(java.lang.String nsUri,
java.lang.String typeName,
XSDatatypeImpl baseType,
java.lang.String facetName,
java.lang.Object limit,
boolean _isFixed) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
_createValue(java.lang.String literal,
org.relaxng.datatype.ValidationContext context)
converts a whitespace-processed lexical value into the corresponding value object
|
protected void |
diagnoseByFacet(java.lang.String content,
org.relaxng.datatype.ValidationContext context) |
protected abstract boolean |
rangeCheck(int compareResult) |
checkFormat, needValueCheck
_checkValid, _createJavaObject, convertToLexicalValue, displayName, getBaseType, getConcreteType, getFacetObject, getIdType, getJavaObjectType, getVariety, isContextDependent, isFacetApplicable, isFinal, serializeJavaObject
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getName, getNamespaceUri, isAlwaysValid, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode
public final java.lang.Object limitValue
private static final long serialVersionUID
protected RangeFacet(java.lang.String nsUri, java.lang.String typeName, XSDatatypeImpl baseType, java.lang.String facetName, java.lang.Object limit, boolean _isFixed) throws org.relaxng.datatype.DatatypeException
org.relaxng.datatype.DatatypeException
public final java.lang.Object _createValue(java.lang.String literal, org.relaxng.datatype.ValidationContext context)
XSDatatypeImpl
_createValue
in class XSDatatypeImpl
protected void diagnoseByFacet(java.lang.String content, org.relaxng.datatype.ValidationContext context) throws org.relaxng.datatype.DatatypeException
diagnoseByFacet
in class DataTypeWithFacet
org.relaxng.datatype.DatatypeException
protected abstract boolean rangeCheck(int compareResult)