Class ArgumentIsOutOfRangeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
ch.nolix.baseapi.errorcontrol.invalidargumentexception.AbstractInvalidArgumentException
ch.nolix.baseapi.errorcontrol.invalidargumentexception.ArgumentIsOutOfRangeException
- All Implemented Interfaces:
Serializable
A
ArgumentIsOutOfRangeException is a
AbstractInvalidArgumentException that is supposed to be thrown when a
given argument is undesirably not in a given range.- Author:
- Silvan Wyss
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionforArgumentAndArgumentNameAndRangeWithMinAndMax(double argument, String argumentName, double min, double max) forArgumentAndArgumentNameAndRangeWithMinAndMax(long argument, String argumentName, long min, long max) forArgumentAndRangeWithMinAndMax(double argument, double min, double max) forArgumentAndRangeWithMinAndMax(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
-
forArgumentAndArgumentNameAndRangeWithMinAndMax
public static ArgumentIsOutOfRangeException forArgumentAndArgumentNameAndRangeWithMinAndMax(double argument, String argumentName, double min, double max) - Parameters:
argument-argumentName-min-max-- Returns:
- a new
ArgumentIsOutOfRangeExceptionfor the given argument, argumentName and range defined by the given min and max. - Throws:
RuntimeException- if the given argumentName is null or blank.
-
forArgumentAndArgumentNameAndRangeWithMinAndMax
public static ArgumentIsOutOfRangeException forArgumentAndArgumentNameAndRangeWithMinAndMax(long argument, String argumentName, long min, long max) - Parameters:
argument-argumentName-min-max-- Returns:
- a new
ArgumentIsOutOfRangeExceptionfor the given argument, argumentName and range defined by the given min and max. - Throws:
RuntimeException- if the given argumentName is null or blank.
-
forArgumentAndRangeWithMinAndMax
public static ArgumentIsOutOfRangeException forArgumentAndRangeWithMinAndMax(double argument, double min, double max) - Parameters:
argument-min-max-- Returns:
- a new
ArgumentIsOutOfRangeExceptionfor the given argument and range defined by the given min and max.
-
forArgumentAndRangeWithMinAndMax
public static ArgumentIsOutOfRangeException forArgumentAndRangeWithMinAndMax(long argument, long min, long max) - Parameters:
argument-min-max-- Returns:
- a new
ArgumentIsOutOfRangeExceptionfor the given argument and range defined by the given min and max.
-