Class IntegerRangeValidator

java.lang.Object
com.dlsc.formsfx.model.validators.CustomValidator<Integer>
com.dlsc.formsfx.model.validators.IntegerRangeValidator
All Implemented Interfaces:
Validator<Integer>

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 Details

    • between

      public static IntegerRangeValidator between​(int min, int max, String errorMessage)
      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

      public static IntegerRangeValidator atLeast​(int min, String errorMessage)
      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

      public static IntegerRangeValidator upTo​(int max, String errorMessage)
      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

      public static IntegerRangeValidator exactly​(int value, String errorMessage)
      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

      protected ValidationResult createResult​(boolean result)
      Creates a ValidationResult based on the validation result.
      Parameters:
      result - The result of the validation.
      Returns:
      Returns a new ValidationResult containing result and message.