Class MinExclusiveFacet


public class MinExclusiveFacet extends ValueRangeFacet
Implements the minExclusive facet on a simple type
  • Constructor Details

    • MinExclusiveFacet

      public MinExclusiveFacet()
  • Method Details

    • getName

      public String getName()
      Description copied from class: Facet
      Returns the name of this Facet
      Specified by:
      getName in 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 class ValueRangeFacet
      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 class ValueRangeFacet
      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