Class ArgumentIsInRangeException

All Implemented Interfaces:
Serializable

public final class ArgumentIsInRangeException extends AbstractInvalidArgumentException
A ArgumentIsInRangeException is a AbstractInvalidArgumentException that is supposed to be thrown when a given value is undesirably in a given range.
Author:
Silvan Wyss
See Also:
  • Method Details

    • forArgumentAndRangeWithMinAndMax

      public static ArgumentIsInRangeException forArgumentAndRangeWithMinAndMax(double argument, double min, double max)
      Parameters:
      argument -
      min -
      max -
      Returns:
      a new ArgumentIsInRangeException for the given argument and range defined by the given min and max.
    • forArgumentAndRangeWithMinAndMax

      public static ArgumentIsInRangeException forArgumentAndRangeWithMinAndMax(long argument, long min, long max)
      Parameters:
      argument -
      min -
      max -
      Returns:
      a new ArgumentIsInRangeException for the given argument and range defined by the given min and max.
    • forArgumentNameAndArgumentAndRangeWithMinAndMax

      public static ArgumentIsInRangeException forArgumentNameAndArgumentAndRangeWithMinAndMax(double argument, String argumentName, double min, double max)
      Parameters:
      argument -
      argumentName -
      min -
      max -
      Returns:
      a new ArgumentIsInRangeException for the given argument, argumentName and range defined by the given min and max.
      Throws:
      RuntimeException - if the given argumentName is null or blank.
    • forArgumentNameAndArgumentAndRangeWithMinAndMax

      public static ArgumentIsInRangeException forArgumentNameAndArgumentAndRangeWithMinAndMax(String argumentName, long argument, long min, long max)
      Parameters:
      argumentName -
      argument -
      min -
      max -
      Returns:
      a new ArgumentIsInRangeException for the given argument, argumentName and range defined by the given min and max.
      Throws:
      RuntimeException - if the given argumentName is null or blank.