package org.joox.selector;
Assertion utility methods.
Author: Christer Sandberg
/**
* Assertion utility methods.
*
* @author Christer Sandberg
*/
final class Assert {
Private CTOR.
/**
* Private CTOR.
*/
private Assert() {
}
Check if the specified expression
is true
. If not throw an IllegalArgumentException
with the specified message
. Params: - expression – The expression to check.
- message – The exception message if the
expression
is false
.
/**
* Check if the specified {@code expression} is {@code true}. If not throw an
* {@link IllegalArgumentException} with the specified {@code message}.
*
* @param expression The expression to check.
* @param message The exception message if the {@code expression} is {@code false}.
*/
public static void isTrue(boolean expression, String message) {
if (!expression) {
throw new IllegalArgumentException(message);
}
}
Params: - object – The object to check.
- message – The exception message if the
object
is null
.
/**
* Check if the specified {@code object} is {@code null}, and throw an
* {@link IllegalArgumentException} if it is.
*
* @param object The object to check.
* @param message The exception message if the {@code object} is {@code null}.
*/
public static void notNull(Object object, String message) {
if (object == null) {
throw new IllegalArgumentException(message);
}
}
}