|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.seam.solder.util.collections.Preconditions
public class Preconditions
Method Summary | ||
---|---|---|
static void |
checkArgument(boolean expression)
Ensures the truth of an expression involving one or more parameters to the calling method. |
|
static void |
checkArgument(boolean expression,
String errorMessageTemplate,
Object... errorMessageArgs)
Ensures the truth of an expression involving one or more parameters to the calling method. |
|
static
|
checkNotNull(T reference)
Ensures that an object reference passed as a parameter to the calling method 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void checkArgument(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)
expression
- a boolean expressionerrorMessageTemplate
- a template for the exception message should
the check fail. The message is formed by replacing each %s
placeholder in the template with an argument. These are
matched by position - the first %s
gets errorMessageArgs[0]
, etc. Unmatched arguments will be appended
to the formatted message in square braces. Unmatched
placeholders will be left as-is.errorMessageArgs
- the arguments to be substituted into the message
template. Arguments are converted to strings using
String.valueOf(Object)
.
IllegalArgumentException
- if expression
is false
NullPointerException
- if the check fails and either errorMessageTemplate
or errorMessageArgs
is null
(don't let this happen)public static void checkArgument(boolean expression)
expression
- a boolean expression
IllegalArgumentException
- if expression
is falsepublic static void checkState(boolean expression, 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 falsepublic static void checkState(boolean expression)
expression
- a boolean expression
IllegalStateException
- if expression
is falsepublic static <T> T checkNotNull(T reference)
reference
- an object reference
NullPointerException
- if reference
is null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |