public final class Preconditions extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
checkArgument(boolean expression)
Validates the expression is true.
|
static void |
checkArgument(boolean expression,
Object errorMessage)
Validates the expression is true.
|
static void |
checkArgument(boolean expression,
String errorMessageTemplate,
Object... errorMessageArgs)
Validates the expression is true.
|
static <T> T |
checkNotNull(T reference)
Validates the object is not null.
|
static <T> T |
checkNotNull(T reference,
Object errorMessage)
Validates the object is not null.
|
static <T> T |
checkNotNull(T reference,
String errorMessageTemplate,
Object... errorMessageArgs)
Validates the object is not null.
|
static void |
checkState(boolean expression)
Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
|
static void |
checkState(boolean expression,
Object errorMessage)
Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
|
public static void checkArgument(boolean expression)
expression - a boolean expressionIllegalArgumentException - if expression is falsepublic static void checkArgument(boolean expression,
@Nullable
Object errorMessage)
expression - a boolean expressionerrorMessage - Error message to use.IllegalArgumentException - if expression is falsepublic static void checkArgument(boolean expression,
@Nullable
String errorMessageTemplate,
@Nullable
Object... errorMessageArgs)
expression - a boolean expressionerrorMessageTemplate - String templateerrorMessageArgs - Arguments for the string templateIllegalArgumentException - if expression is falseNullPointerException - if the check fails and either errorMessageTemplate or
errorMessageArgs is null (don't let this happen)public static <T> T checkNotNull(T reference)
reference - an object referenceNullPointerException - if reference is nullpublic static <T> T checkNotNull(T reference,
@Nullable
Object errorMessage)
reference - an object referenceerrorMessage - the exception message to use if the check fails; will be converted to a
string using String.valueOf(Object)NullPointerException - if reference is nullpublic static <T> T checkNotNull(T reference,
@Nullable
String errorMessageTemplate,
@Nullable
Object... errorMessageArgs)
reference - an object referenceerrorMessageTemplate - Template to be used in the message.errorMessageArgs - Arguments to be supplied to the messageNullPointerException - if reference is nullpublic static void checkState(boolean expression)
expression - a boolean expressionIllegalStateException - if expression is falsepublic static void checkState(boolean expression,
@Nullable
Object errorMessage)
expression - a boolean expressionerrorMessage - the exception message to use if the check fails; will be converted to a
string using String.valueOf(Object)IllegalStateException - if expression is falseCopyright © 2019. All rights reserved.