Class Args
java.lang.Object
org.jfree.svg.util.Args
A utility class that performs checks for method argument validity.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidarrayMustHaveLength(int length, boolean[] array, String ref) Checks an array to ensure it has the correct length and throws anIllegalArgumentExceptionif it does not.static voidarrayMustHaveLength(int length, double[] array, String ref) Checks an array to ensure it has the correct length and throws anIllegalArgumentExceptionif it does not.static voidnullNotPermitted(Object obj, String ref) Checks that an argument is non-nulland throws anIllegalArgumentExceptionotherwise.static voidrequireFinitePositive(double d, String ref) Checks that an argument is a finite positive value and throws anIllegalArgumentExceptionotherwise.static voidrequireInRange(int value, String name, int lowerBound, int upperBound) Checks that the value falls within the specified range and, if it does not, throws anIllegalArgumentException.
-
Constructor Details
-
Args
private Args()
-
-
Method Details
-
nullNotPermitted
-
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.
-
requireFinitePositive
Checks that an argument is a finite positive value and throws anIllegalArgumentExceptionotherwise.- Parameters:
d- the value to check.ref- the text name for the parameter (to include in the exception message).
-
arrayMustHaveLength
Checks an array to ensure it has the correct length and throws anIllegalArgumentExceptionif it does not.- Parameters:
length- the required length.array- the array to check.ref- the text name of the array parameter (to include in the exception message).
-
arrayMustHaveLength
Checks an array to ensure it has the correct length and throws anIllegalArgumentExceptionif it does not.- Parameters:
length- the required length.array- the array to check (nullnot permitted).ref- the text name of the array parameter (to include in the exception message).
-