Package org.jdesktop.swingx.util
Class Contract
java.lang.Object
org.jdesktop.swingx.util.Contract
Utility class for checking contracts.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Contract
private Contract()
-
-
Method Details
-
asNotNull
Tests the input parameter against null. If the input is an array, checks all of its elements as well. Returns the unchanged parameter if not null, throws a NullPointerException otherwise.PENDING: type of exception? there are raging debates, some favour an IllegalArgument?
PENDING: the implementation uses a unchecked type cast to an array. can we do better, how?
- Type Parameters:
T
- the type of the input parameter- Parameters:
input
- the argument to check against null.message
- the text of the exception if the argument is null- Returns:
- the input if not null
- Throws:
NullPointerException
- if input is null
-