cn.dreampie.common.util
类 Checker

java.lang.Object
  继承者 cn.dreampie.common.util.Checker

public class Checker
extends Object

Created by ice on 14-12-29.


构造方法摘要
Checker()
           
 
方法摘要
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, Object errorMessage)
          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
<T> T
checkNotNull(T reference)
          Ensures that an object reference passed as a parameter to the calling method is not null.
static
<T> T
checkNotNull(T reference, Object errorMessage)
          Ensures that an object reference passed as a parameter to the calling method is not null.
static
<T> T
checkNotNull(T reference, String errorMessageTemplate, Object... errorMessageArgs)
          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.
static void checkState(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)
          Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Checker

public Checker()
方法详细信息

checkArgument

public static void checkArgument(boolean expression)
Ensures the truth of an expression involving one or more parameters to the calling method.

参数:
expression - a boolean expression
抛出:
IllegalArgumentException - if expression is false

checkArgument

public static void checkArgument(boolean expression,
                                 Object errorMessage)
Ensures the truth of an expression involving one or more parameters to the calling method.

参数:
expression - a boolean expression
errorMessage - the exception message to use if the check fails; will be converted to a string using String.valueOf(Object)
抛出:
IllegalArgumentException - if expression is false

checkArgument

public static void checkArgument(boolean expression,
                                 String errorMessageTemplate,
                                 Object... errorMessageArgs)
Ensures the truth of an expression involving one or more parameters to the calling method.

参数:
expression - a boolean expression
errorMessageTemplate - 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)

checkState

public 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.

参数:
expression - a boolean expression
抛出:
IllegalStateException - if expression is false

checkState

public 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.

参数:
expression - a boolean expression
errorMessage - the exception message to use if the check fails; will be converted to a string using String.valueOf(Object)
抛出:
IllegalStateException - if expression is false

checkState

public static void checkState(boolean expression,
                              String errorMessageTemplate,
                              Object... errorMessageArgs)
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.

参数:
expression - a boolean expression
errorMessageTemplate - 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).
抛出:
IllegalStateException - if expression is false
NullPointerException - if the check fails and either errorMessageTemplate or errorMessageArgs is null (don't let this happen)

checkNotNull

public static <T> T checkNotNull(T reference)
Ensures that an object reference passed as a parameter to the calling method is not null.

参数:
reference - an object reference
返回:
the non-null reference that was validated
抛出:
NullPointerException - if reference is null

checkNotNull

public static <T> T checkNotNull(T reference,
                                 Object errorMessage)
Ensures that an object reference passed as a parameter to the calling method is not null.

参数:
reference - an object reference
errorMessage - the exception message to use if the check fails; will be converted to a string using String.valueOf(Object)
返回:
the non-null reference that was validated
抛出:
NullPointerException - if reference is null

checkNotNull

public static <T> T checkNotNull(T reference,
                                 String errorMessageTemplate,
                                 Object... errorMessageArgs)
Ensures that an object reference passed as a parameter to the calling method is not null.

参数:
reference - an object reference
errorMessageTemplate - 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).
返回:
the non-null reference that was validated
抛出:
NullPointerException - if reference is null


Copyright © 2015. All rights reserved.