java.lang.Object
com.dlsc.formsfx.model.validators.CustomValidator<Integer>
com.dlsc.formsfx.model.validators.IntegerRangeValidator
public class IntegerRangeValidator extends CustomValidator<Integer>
A IntegerRangeValidator checks if an integer value is between a minimum and a
maximum value.
- Author:
- Sacha Schmid, Rinesch Murugathas
-
Method Summary
Modifier and Type Method Description static IntegerRangeValidatoratLeast(int min, String errorMessage)Creates an IntegerRangeValidator with a given lower bound.static IntegerRangeValidatorbetween(int min, int max, String errorMessage)Creates an IntegerRangeValidator with given lower and upper bounds.protected ValidationResultcreateResult(boolean result)Creates aValidationResultbased on the validation result.static IntegerRangeValidatorexactly(int value, String errorMessage)Creates a IntegerRangeValidator with a given lower and upper bound, which are equal.static IntegerRangeValidatorupTo(int max, String errorMessage)Creates an IntegerRangeValidator with a given upper bound.Methods inherited from class com.dlsc.formsfx.model.validators.CustomValidator
forPredicate, validate
-
Method Details
-
between
Creates an IntegerRangeValidator with given lower and upper bounds.- Parameters:
min- The lower bound for the validation.max- The upper bound for the validation.errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new IntegerRangeValidator.
- Throws:
IllegalArgumentException- Thrown if the maximum is not larger than or equal to the minimum.
-
atLeast
Creates an IntegerRangeValidator with a given lower bound.- Parameters:
min- The lower bound for the validation.errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new IntegerRangeValidator.
-
upTo
Creates an IntegerRangeValidator with a given upper bound.- Parameters:
max- The upper bound for the validation.errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new IntegerRangeValidator.
-
exactly
Creates a IntegerRangeValidator with a given lower and upper bound, which are equal.- Parameters:
value- The lower and upper bound for the validation.errorMessage- The error message that is returned if the validation fails.- Returns:
- Returns a new IntegerRangeValidator.
-
createResult
Creates aValidationResultbased on the validation result.- Parameters:
result- The result of the validation.- Returns:
- Returns a new ValidationResult containing result and message.
-