Package com.saxonica.ee.schema
Class ValueRangeFacet
java.lang.Object
com.saxonica.ee.schema.Facet
com.saxonica.ee.schema.ValueRangeFacet
- Direct Known Subclasses:
- MaxExclusiveFacet,- MaxInclusiveFacet,- MinExclusiveFacet,- MinInclusiveFacet
Represents any of the facets minInclusive, maxInclusive, minExclusive, maxExclusive
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcheckFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler) Check that this facet is legal when used on a type derived by restrictionprotected voidconvertToTargetType(SimpleType base, Configuration config) Get a function item that represents this Facet schema component.getValue()Returns the lexical representation of the value of this facetvoidsetRequiredValue(AtomicValue value) voidbooleantestAtomicValue(AtomicValue value) Test whether an atomic value conforms to this facetprotected abstract booleantestComparisonOK(int comparisonResult) Test whether the comparison with the min or max value is a valid resultMethods inherited from class com.saxonica.ee.schema.FacetgetConstraintName, getMessage, getName, getWhitespaceAction, isConstraining, isFacetName, isFixed, isNewlyIntroduced, makeFacet, serializeFacet, setFixed, setMessage, testLength, testListValue, toLong
- 
Constructor Details- 
ValueRangeFacetpublic ValueRangeFacet()
 
- 
- 
Method Details- 
getValueDescription copied from class:FacetReturns the lexical representation of the value of this facet
- 
setValue- Throws:
- SchemaException
 
- 
setRequiredValue
- 
getRequiredValue
- 
checkFacetRestrictionpublic void checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler) throws SchemaException, ValidationException Check that this facet is legal when used on a type derived by restriction- Overrides:
- checkFacetRestrictionin class- Facet
- Parameters:
- type- the type on which the facet is defined
- base- the type from which the restricted type is derived
- compiler- the schema compiler
- Throws:
- SchemaException- if the facet is not legal
- ValidationException- if a value is found that does not conform to the facet
 
- 
convertToTargetType- Throws:
- SchemaException
 
- 
testAtomicValueTest whether an atomic value conforms to this facet- Specified by:
- testAtomicValuein class- Facet
- Parameters:
- value- the value to be tested
- Returns:
- true if the value conforms; false if it doesn't conform, or if the test fails
 
- 
testComparisonOKprotected abstract boolean testComparisonOK(int comparisonResult) Test whether the comparison with the min or max value is a valid result- 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
 
- 
getFacetAsFunctionItemDescription copied from class:FacetGet a function item that represents this Facet schema component.- Specified by:
- getFacetAsFunctionItemin class- Facet
 
 
-