org.jfree.chart.util

## Class ParamChecks

- java.lang.Object
- - org.jfree.chart.util.ParamChecks

-     public class ParamChecks
      extends java.lang.Object

  A utility class for checking parameters.
  Since:
    1.0.14

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ParamChecks()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static void` | `nullNotPermitted(java.lang.Object param, java.lang.String name)` Throws an `IllegalArgumentException` if the supplied `param` is `null`.
    `static void` | `requireNonNegative(int value, java.lang.String name)` Throws an `IllegalArgumentException` if `value` is negative.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ParamChecks

          public ParamChecks()

  - ### Method Detail

    - #### nullNotPermitted

          public static void nullNotPermitted(java.lang.Object param,
                                              java.lang.String name)

      Throws an `IllegalArgumentException` if the supplied `param` is `null`.
      Parameters:
        `param` - the parameter to check (`null` permitted).
        `name` - the name of the parameter (to use in the exception message if `param` is `null`).
      Throws:
        `java.lang.IllegalArgumentException` - if `param` is `null`.
      Since:
        1.0.14

    - #### requireNonNegative

          public static void requireNonNegative(int value,
                                                java.lang.String name)

      Throws an `IllegalArgumentException` if `value` is negative.
      Parameters:
        `value` - the value.
        `name` - the parameter name (for use in the exception message).
      Since:
        1.0.18