java.lang.Object
org.jfree.chart.util.Args
A utility class for checking method arguments.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
nullNotPermitted
(Object param, String name) Throws anIllegalArgumentException
if the suppliedparam
isnull
.static void
requireInRange
(int value, String name, int lowerBound, int upperBound) Checks that the value falls within the specified range and, if it does not, throws anIllegalArgumentException
.static void
requireNonNegative
(double value, String name) Throws anIllegalArgumentException
ifvalue
is negative.static void
requireNonNegative
(int value, String name) Throws anIllegalArgumentException
ifvalue
is negative.
-
Constructor Details
-
Args
public Args()
-
-
Method Details
-
nullNotPermitted
Throws anIllegalArgumentException
if the suppliedparam
isnull
.- Parameters:
param
- the parameter to check (null
permitted).name
- the name of the parameter (to use in the exception message ifparam
isnull
).- Throws:
IllegalArgumentException
- ifparam
isnull
.
-
requireNonNegative
Throws anIllegalArgumentException
ifvalue
is negative.- Parameters:
value
- the value.name
- the parameter name (for use in the exception message).
-
requireNonNegative
Throws anIllegalArgumentException
ifvalue
is negative.- Parameters:
value
- the value.name
- the parameter name (for use in the exception message).
-
requireInRange
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.
-