Package com.saxonica.ee.schema
Class FractionDigitsFacet
java.lang.Object
com.saxonica.ee.schema.Facet
com.saxonica.ee.schema.DigitsFacet
com.saxonica.ee.schema.FractionDigitsFacet
Represents the fraction-digits facet in a simple type restriction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkFacetRestriction
(UserSimpleType type, SimpleType base, SchemaCompiler compiler) Check that this facet is legal when used on a type derived by restrictiongetName()
Returns the name of this Facetvoid
Set the value of this facet.Methods inherited from class com.saxonica.ee.schema.DigitsFacet
getFacetAsFunctionItem, getNumericValue, getValue, setNumericValue, testAtomicValue
Methods inherited from class com.saxonica.ee.schema.Facet
getConstraintName, getMessage, getWhitespaceAction, isConstraining, isFacetName, isFixed, isNewlyIntroduced, makeFacet, serializeFacet, setFixed, setMessage, testLength, testListValue, toLong
-
Constructor Details
-
FractionDigitsFacet
public FractionDigitsFacet()
-
-
Method Details
-
getName
Description copied from class:Facet
Returns the name of this Facet -
setValue
Set the value of this facet. For internal use only.- Specified by:
setValue
in classDigitsFacet
- Parameters:
value
- the value of the facet. This must be a string that parses as an integer.- Throws:
SchemaException
- if the value is invalid (not an integer)
-
checkFacetRestriction
public void checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler) throws SchemaException, ValidationException Description copied from class:DigitsFacet
Check that this facet is legal when used on a type derived by restriction- Overrides:
checkFacetRestriction
in classDigitsFacet
- Parameters:
type
- the type on which the facet is definedbase
- the type from which the restricted type is derivedcompiler
- the schema compiler- Throws:
SchemaException
- if the facet is not allowed for this simple type, or if the combination of facets is inconsistent with values defined on the base type.ValidationException
- if a value is found that does not conform to the facet
-