All Superinterfaces:
ComparableComponent<FloatValidator,Float>, DecimalNumberComponent<FloatValidator>, FixedPrecisionDecimalNumberComponent<FloatValidator>, NegativeNumberComponent<FloatValidator>, ObjectComponent<FloatValidator,Float>, PositiveNumberComponent<FloatValidator>, ValidatorComponent<FloatValidator,Float>, ZeroNumberComponent<FloatValidator>

Validates the state of a Float.
  • Method Details Link icon

    • isMultipleOf Link icon

      FloatValidator isMultipleOf(float factor)
      Ensures that the value is a multiple of factor.
      Parameters:
      factor - the number being multiplied
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if the value is:
      • not a multiple of factor
      • not a number
    • isMultipleOf Link icon

      FloatValidator isMultipleOf(float factor, String name)
      Ensures that the value is a multiple of factor.
      Parameters:
      factor - the number being multiplied
      name - the name of the factor
      Returns:
      this
      Throws:
      NullPointerException - if the value or name are null
      IllegalArgumentException - if:
      • name is empty
      • name contains whitespace
      • name is already in use by the value being validated or the validator context
      • the value is not a multiple of factor
      • the value is not a number
    • isNotMultipleOf Link icon

      FloatValidator isNotMultipleOf(float factor)
      Ensures that the value is not a multiple of factor.
      Parameters:
      factor - the number being multiplied
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if the value is a multiple of factor
    • isNotMultipleOf Link icon

      FloatValidator isNotMultipleOf(float factor, String name)
      Ensures that the value is not a multiple of factor.
      Parameters:
      factor - the number being multiplied
      name - the name of the factor
      Returns:
      this
      Throws:
      NullPointerException - if the value or name are null
      IllegalArgumentException - if:
      • name is empty
      • name contains whitespace
      • name is already in use by the value being validated or the validator context
      • the value is a multiple of factor
    • isLessThan Link icon

      FloatValidator isLessThan(float maximumExclusive)
      Ensures that the value is less than an upper bound.
      Parameters:
      maximumExclusive - the exclusive upper bound
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if the value is:
      • greater than or equal to maximumExclusive
      • not a number
    • isLessThan Link icon

      FloatValidator isLessThan(float maximumExclusive, String name)
      Ensures that the value is less than an upper bound.
      Parameters:
      maximumExclusive - the exclusive upper bound
      name - the name of the upper bound
      Returns:
      this
      Throws:
      NullPointerException - if the value or name are null
      IllegalArgumentException - if:
      • name is empty
      • name contains whitespace
      • name is already in use by the value being validated or the validator context
      • the value is greater than or equal to maximumExclusive
      • the value is not a number
    • isLessThanOrEqualTo Link icon

      FloatValidator isLessThanOrEqualTo(float maximumInclusive)
      Ensures that the value is less than or equal to a maximum value.
      Parameters:
      maximumInclusive - the inclusive upper value
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if the value is:
      • greater than maximumInclusive
      • not a number
    • isLessThanOrEqualTo Link icon

      FloatValidator isLessThanOrEqualTo(float maximumInclusive, String name)
      Ensures that the value is less than or equal to a maximum value.
      Parameters:
      maximumInclusive - the maximum value
      name - the name of the maximum value
      Returns:
      this
      Throws:
      NullPointerException - if the value or name are null
      IllegalArgumentException - if:
      • name is empty
      • name contains whitespace
      • name is already in use by the value being validated or the validator context
      • the value is greater than maximumInclusive
      • the value is not a number
    • isGreaterThanOrEqualTo Link icon

      FloatValidator isGreaterThanOrEqualTo(float minimumInclusive)
      Ensures that the value is greater than or equal to a minimum value.
      Parameters:
      minimumInclusive - the minimum value
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if the value is:
      • less than minimumInclusive
      • not a number
    • isGreaterThanOrEqualTo Link icon

      FloatValidator isGreaterThanOrEqualTo(float minimumInclusive, String name)
      Ensures that the value is greater than or equal a minimum value.
      Parameters:
      minimumInclusive - the minimum value
      name - the name of the minimum value
      Returns:
      this
      Throws:
      NullPointerException - if the value or name are null
      IllegalArgumentException - if:
      • name is empty
      • name contains whitespace
      • name is already in use by the value being validated or the validator context
      • the value is less than minimumInclusive
      • the value is not a number
    • isGreaterThan Link icon

      FloatValidator isGreaterThan(float minimumExclusive)
      Ensures that the value is greater than a lower bound.
      Parameters:
      minimumExclusive - the exclusive lower bound
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if the value is:
      • less than or equal to minimumExclusive
      • not a number
    • isGreaterThan Link icon

      FloatValidator isGreaterThan(float minimumExclusive, String name)
      Ensures that the value is greater than a lower bound.
      Parameters:
      minimumExclusive - the exclusive lower bound
      name - the name of the lower bound
      Returns:
      this
      Throws:
      NullPointerException - if the value or name are null
      IllegalArgumentException - if:
      • name is empty
      • name contains whitespace
      • name is already in use by the value being validated or the validator context
      • the value is less or equal to minimumExclusive
      • the value is not a number
    • isBetween Link icon

      FloatValidator isBetween(float minimumInclusive, float maximumExclusive)
      Ensures that the value is within a range.
      Parameters:
      minimumInclusive - the lower bound of the range (inclusive)
      maximumExclusive - the upper bound of the range (exclusive)
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if:
      • minimumInclusive is greater than maximumExclusive
      • the value is greater than or equal to maximumExclusive
      • the value is not a number
    • isBetween Link icon

      FloatValidator isBetween(float minimum, boolean minimumIsInclusive, float maximum, boolean maximumIsInclusive)
      Ensures that the value is within a range.
      Parameters:
      minimum - the lower bound of the range
      minimumIsInclusive - true if the lower bound of the range is inclusive
      maximum - the upper bound of the range
      maximumIsInclusive - true if the upper bound of the range is inclusive
      Returns:
      this
      Throws:
      NullPointerException - if the value is null
      IllegalArgumentException - if:
      • minimum is greater than maximum
      • minimumIsInclusive is true and the value is less than minimum
      • minimumIsInclusive is false and the value is less than or equal to minimum
      • maximumIsInclusive is true and the value is greater than maximum
      • maximumInclusive is false and the value is greater than or equal to maximum
      • the value is not a number