java.lang.Object
com.dlsc.formsfx.model.validators.CustomValidator<Double>
com.dlsc.formsfx.model.validators.DoubleRangeValidator
public class DoubleRangeValidator extends CustomValidator<Double>
A DoubleRangeValidator checks if a double value is between a minimum and a
maximum value.
- Author:
- Sacha Schmid, Rinesch Murugathas
-
Method Summary
Modifier and Type Method Description static DoubleRangeValidatoratLeast(double min, String errorMessage)Creates a DoubleRangeValidator with a given lower bound.static DoubleRangeValidatorbetween(double min, double max, String errorMessage)Creates a DoubleRangeValidator with given lower and upper bounds.protected ValidationResultcreateResult(boolean result)Creates aValidationResultbased on the validation result.static DoubleRangeValidatorexactly(double value, String errorMessage)Creates a DoubleRangeValidator with a given lower and upper bound, which are equal.static DoubleRangeValidatorupTo(double max, String errorMessage)Creates a DoubleRangeValidator with a given upper bound.Methods inherited from class com.dlsc.formsfx.model.validators.CustomValidator
forPredicate, validate
-
Method Details
-
between
Creates a DoubleRangeValidator 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 DoubleRangeValidator.
- Throws:
IllegalArgumentException- Thrown if the maximum is not larger than or equal to the minimum.
-
atLeast
Creates a DoubleRangeValidator 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 DoubleRangeValidator.
-
upTo
Creates a DoubleRangeValidator 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 DoubleRangeValidator.
-
exactly
Creates a DoubleRangeValidator 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 DoubleRangeValidator.
-
createResult
Creates aValidationResultbased on the validation result.- Parameters:
result- The result of the validation.- Returns:
- Returns a new ValidationResult containing result and message.
-