Package com.saxonica.ee.schema
Class TotalDigitsFacet
java.lang.Object
com.saxonica.ee.schema.Facet
com.saxonica.ee.schema.DigitsFacet
com.saxonica.ee.schema.TotalDigitsFacet
Eepresents the value of the totalDigits facet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckFacetRestriction(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 FacetvoidSet the value of this facet.Methods inherited from class com.saxonica.ee.schema.DigitsFacet
getFacetAsFunctionItem, getNumericValue, getValue, setNumericValue, testAtomicValueMethods inherited from class com.saxonica.ee.schema.Facet
getConstraintName, getMessage, getWhitespaceAction, isConstraining, isFacetName, isFixed, isNewlyIntroduced, makeFacet, serializeFacet, setFixed, setMessage, testLength, testListValue, toLong
-
Constructor Details
-
TotalDigitsFacet
public TotalDigitsFacet()
-
-
Method Details
-
getName
Description copied from class:FacetReturns the name of this Facet -
setValue
Set the value of this facet. For internal use only.- Specified by:
setValuein 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:DigitsFacetCheck that this facet is legal when used on a type derived by restriction- Overrides:
checkFacetRestrictionin 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
-