public class FractionDigitsFacet extends DataTypeWithLexicalConstraintFacet
Modifier and Type | Field and Description |
---|---|
int |
scale
maximum number of fraction digits
|
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
Constructor and Description |
---|
FractionDigitsFacet(java.lang.String nsUri,
java.lang.String typeName,
XSDatatypeImpl baseType,
int _scale,
boolean _isFixed) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkLexicalConstraint(java.lang.String content) |
protected static int |
countScale(java.lang.String literal)
count the number of fractional digits.
|
protected void |
diagnoseByFacet(java.lang.String content,
org.relaxng.datatype.ValidationContext context) |
_createValue, checkFormat
_checkValid, _createJavaObject, convertToLexicalValue, displayName, getBaseType, getConcreteType, getFacetObject, getIdType, getJavaObjectType, getVariety, isContextDependent, isFacetApplicable, isFinal, needValueCheck, serializeJavaObject
checkValid, createJavaObject, createStreamingValidator, createValue, getAncestorBuiltinType, getApplicableFacetNames, getName, getNamespaceUri, isAlwaysValid, isDerivedTypeOf, isDerivedTypeOf, isValid, localize, localize, localize, localize, localize, sameValue, valueHashCode
public final int scale
private static final long serialVersionUID
public FractionDigitsFacet(java.lang.String nsUri, java.lang.String typeName, XSDatatypeImpl baseType, int _scale, boolean _isFixed) throws org.relaxng.datatype.DatatypeException
org.relaxng.datatype.DatatypeException
protected boolean checkLexicalConstraint(java.lang.String content)
checkLexicalConstraint
in class DataTypeWithLexicalConstraintFacet
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 static final int countScale(java.lang.String literal)