Package com.saxonica.ee.schema
Class MaxInclusiveFacet
java.lang.Object
com.saxonica.ee.schema.Facet
com.saxonica.ee.schema.ValueRangeFacet
com.saxonica.ee.schema.MaxInclusiveFacet
Implements the maxInclusive facet on a simple type
-
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 Facetprotected boolean
testComparisonOK
(int comparisonResult) Test whether the comparison with the min or max value is a valid resultMethods inherited from class com.saxonica.ee.schema.ValueRangeFacet
convertToTargetType, getFacetAsFunctionItem, getRequiredValue, getValue, setRequiredValue, setValue, 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
-
MaxInclusiveFacet
public MaxInclusiveFacet()
-
-
Method Details
-
getName
Description copied from class:Facet
Returns the name of this Facet -
testComparisonOK
protected boolean testComparisonOK(int comparisonResult) Description copied from class:ValueRangeFacet
Test whether the comparison with the min or max value is a valid result- Specified by:
testComparisonOK
in classValueRangeFacet
- Parameters:
comparisonResult
- the result of comparing the actual value with the specified min or max value, as defined using the compareTo() method- Returns:
- true if the comparison is OK, that is, if the value conforms to the facet
-
checkFacetRestriction
public void checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler) throws SchemaException, ValidationException Description copied from class:ValueRangeFacet
Check that this facet is legal when used on a type derived by restriction- Overrides:
checkFacetRestriction
in classValueRangeFacet
- 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 legalValidationException
- if a value is found that does not conform to the facet
-