@Override public String validate(String newValueCandidate) { try { int value = Integer.parseInt(newValueCandidate); if (value < lowerBound || value > upperBound) { return getErrorMessage(value); } else { return ""; } } catch (NumberFormatException e) { return "Not an integer: " + newValueCandidate; } }
@Override public String validate(String newValueCandidate) { try { int value = Integer.parseInt(newValueCandidate); if (value < lowerBound || value > upperBound) { return getErrorMessage(value); } else { return ""; } } catch (NumberFormatException e) { return "Not an integer: " + newValueCandidate; } }
/** * Validates that the property holds an integer within the given lower and upper bounds. * * @param lowerBound * @param upperBound * @return An integer range validator */ public static ValidationCallback integerRangeValidator(int lowerBound, int upperBound) { return new IntegerRangeValidator(lowerBound, upperBound); }
public String validate(String newValueCandidate) { try { int value = Integer.parseInt(newValueCandidate); if (value < lowerBound || value > upperBound) { return getErrorMessage(value); } else { return ""; } } catch (NumberFormatException e) { return "Not an integer: " + newValueCandidate; } }
/** * Validates that the property holds an integer within the given lower and upper bounds. * * @param lowerBound * @param upperBound * @return An integer range validator */ public static ValidationCallback integerRangeValidator(int lowerBound, int upperBound) { return new IntegerRangeValidator(lowerBound, upperBound); }
/** * Validates that the property holds an integer within the given lower and upper bounds. * * @param lowerBound * @param upperBound * @return An integer range validator */ public static ValidationCallback integerRangeValidator(int lowerBound, int upperBound) { return new IntegerRangeValidator(lowerBound, upperBound); }