Class ArgumentIsInRangeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
ch.nolix.baseapi.errorcontrol.invalidargumentexception.AbstractInvalidArgumentException
ch.nolix.baseapi.errorcontrol.invalidargumentexception.ArgumentIsInRangeException
- All Implemented Interfaces:
Serializable
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 Summary
Modifier and TypeMethodDescriptionstatic ArgumentIsInRangeExceptionforArgumentAndRangeWithMinAndMax(double argument, double min, double max) static ArgumentIsInRangeExceptionforArgumentAndRangeWithMinAndMax(long argument, long min, long max) static ArgumentIsInRangeExceptionforArgumentNameAndArgumentAndRangeWithMinAndMax(double argument, String argumentName, double min, double max) static ArgumentIsInRangeExceptionforArgumentNameAndArgumentAndRangeWithMinAndMax(String argumentName, long argument, long min, long max) Methods inherited from class AbstractInvalidArgumentException
getArgumentName, getErrorPredicate, getStoredArgumentMethods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Method Details
-
forArgumentAndRangeWithMinAndMax
public static ArgumentIsInRangeException forArgumentAndRangeWithMinAndMax(double argument, double min, double max) - Parameters:
argument-min-max-- Returns:
- a new
ArgumentIsInRangeExceptionfor 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
ArgumentIsInRangeExceptionfor 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
ArgumentIsInRangeExceptionfor 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
ArgumentIsInRangeExceptionfor the given argument, argumentName and range defined by the given min and max. - Throws:
RuntimeException- if the given argumentName is null or blank.
-