Package org.jfree.chart.util
Class Args
- java.lang.Object
-
- org.jfree.chart.util.Args
-
public class Args extends java.lang.ObjectA utility class for checking method arguments.
-
-
Constructor Summary
Constructors Constructor Description Args()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidnullNotPermitted(java.lang.Object param, java.lang.String name)Throws anIllegalArgumentExceptionif the suppliedparamisnull.static voidrequireFinite(double value, java.lang.String name)Checks the supplied value is finite (neither infinite nor NaN) and throws anIllegalArgumentExceptionif the requirement is not met.static voidrequireInRange(int value, java.lang.String name, int lowerBound, int upperBound)Checks that the value falls within the specified range and, if it does not, throws anIllegalArgumentException.static voidrequireNonNegative(double value, java.lang.String name)Throws anIllegalArgumentExceptionifvalueis negative.static voidrequireNonNegative(int value, java.lang.String name)Throws anIllegalArgumentExceptionifvalueis negative.
-
-
-
Method Detail
-
nullNotPermitted
public static void nullNotPermitted(java.lang.Object param, java.lang.String name)Throws anIllegalArgumentExceptionif the suppliedparamisnull.- Parameters:
param- the parameter to check (nullpermitted).name- the name of the parameter (to use in the exception message ifparamisnull).- Throws:
java.lang.IllegalArgumentException- ifparamisnull.
-
requireNonNegative
public static void requireNonNegative(int value, java.lang.String name)Throws anIllegalArgumentExceptionifvalueis negative.- Parameters:
value- the value.name- the parameter name (for use in the exception message).
-
requireNonNegative
public static void requireNonNegative(double value, java.lang.String name)Throws anIllegalArgumentExceptionifvalueis negative.- Parameters:
value- the value.name- the parameter name (for use in the exception message).
-
requireInRange
public static void requireInRange(int value, java.lang.String name, int lowerBound, int upperBound)Checks that the value falls within the specified range and, if it does not, throws anIllegalArgumentException.- Parameters:
value- the value.name- the parameter name.lowerBound- the lower bound of the permitted range.upperBound- the upper bound fo the permitted range.
-
requireFinite
public static void requireFinite(double value, java.lang.String name)Checks the supplied value is finite (neither infinite nor NaN) and throws anIllegalArgumentExceptionif the requirement is not met.- Parameters:
value- the value.name- the parameter name (for use in the exception message).- Since:
- 1.5.4
-
-