Example #1
0
 public boolean holds(double offset) {
   if (isGreaterThan()) {
     return from.isLessThan(offset);
   } else if (isLessThan()) {
     return to.isGreaterThan(offset);
   } else {
     return from.isLessThanOrEquals(offset) && to.isGreaterThanOrEquals(offset);
   }
 }
Example #2
0
 public String prettyString(String dimension) {
   if (isExact()) {
     return String.format("%s%s", from.toString(), dimension);
   } else if (isGreaterThan()) {
     return String.format("> %s%s", from.toString(), dimension);
   } else if (isLessThan()) {
     return String.format("< %s%s", to.toString(), dimension);
   } else return String.format("%s to %s%s", from.toString(), to.toString(), dimension);
 }
Example #3
0
 public int findPrecision() {
   int precision1 = 0;
   int precision2 = 0;
   if (from != null) {
     precision1 = from.getPrecision();
   }
   if (to != null) {
     precision2 = to.getPrecision();
   }
   return Math.max(precision1, precision2);
 }
Example #4
0
 public String getErrorMessageSuffix(String dimension) {
   if (rangeType == RangeType.EXACT) {
     return String.format("instead of %s", prettyString(dimension));
   } else if (rangeType == RangeType.BETWEEN) {
     return String.format("which is not in range of %s", prettyString(dimension));
   } else if (rangeType == RangeType.GREATER_THAN) {
     return String.format("but it should be greater than %s%s", from.toString(), dimension);
   } else if (rangeType == RangeType.LESS_THAN) {
     return String.format("but it should be less than %s%s", to.toString(), dimension);
   } else return "but the expected range is unknown";
 }
Example #5
0
  @Override
  protected void convertInput() {
    Integer lower = this.lower.getConvertedInput();
    Integer upper = this.upper.getConvertedInput();

    if (lower != null && upper != null) {
      RangeValue value = new RangeValue(lower, upper);

      if (value.getLower() <= value.getUpper()) {
        this.setConvertedInput(value);
      } else {
        ValidationError error = new ValidationError();
        error.addKey("RangeSlider.ConversionError"); // wicket6
        error.setVariable("lower", value.getLower());
        error.setVariable("upper", value.getUpper());

        this.error(error);
      }
    }
  }