Preconditions(Google App Engine API for Java)

com.google.appengine.api.search.checkers

クラス Preconditions

  • java.lang.Object
    • com.google.appengine.api.search.checkers.Preconditions


  • public final class Preconditions
    extends java.lang.Object
    正しい引数と状態を確認するために、独自のメソッドの開始時に呼び出される単純な静的メソッド。これにより、
    
     if (count <= 0) {
       throw new IllegalArgumentException("must be positive: " + count);
     }
     
    を、次のような、より簡単なコードに置き換えることができます。
          checkArgument(count > 0, "must be positive: %s", count);

    式の意味が逆になっていることに注意してください。Preconditions では、assert や JUnit assertTrue 呼び出しの場合と同様に、true であることを想定した内容を宣言します。

    注: このクラスは、Guava の Preconditions の非常に古いバージョンのコピーです。現在の Guava バージョンを代わりに使用してください。

    関連情報:
    https://google.github.io/guava/releases/21.0/api/docs/com/google/common/base/Preconditions.html
    • メソッドの概要

      すべてのメソッド 静的メソッド 具象メソッド 
      修飾子と型 メソッドと記述
      static void checkArgument(boolean expression, java.lang.Object errorMessage)
      呼び出しメソッドに対する 1 つ以上のパラメータを反映した式が true になることを確認します。
      static void checkArgument(boolean expression, java.lang.String errorMessageTemplate, java.lang.Object... errorMessageArgs)
      呼び出しメソッドに対する 1 つ以上のパラメータを反映した式が true になることを確認します。
      static <T> T checkNotNull(T reference, java.lang.Object errorMessage)
      呼び出しメソッドにパラメータとして渡されたオブジェクト参照が null でないことを確認します。
      static void checkState(boolean expression, java.lang.String errorMessage)
      呼び出しインスタンスの状態を反映した式が true になることを確認します。
      static void checkState(boolean expression, java.lang.String errorMessageTemplate, java.lang.Object... errorMessageArgs)
      呼び出しインスタンスの状態を反映した式が true になることを確認します。
      • クラス java.lang.Object から継承されたメソッド

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • メソッドの詳細

      • checkArgument

        public static void checkArgument(boolean expression,
                                         java.lang.Object errorMessage)
        呼び出しメソッドに対する 1 つ以上のパラメータを反映した式が true になることを確認します。
        パラメータ:
        expression - ブール式。
        errorMessage - チェックに失敗した場合に使用する例外メッセージ。null でない場合は String.valueOf(Object) を使用して文字列に変換されます(null は変換されません)。
        スロー:
        java.lang.IllegalArgumentException - expression が false の場合
      • checkArgument

        public static void checkArgument(boolean expression,
                                         java.lang.String errorMessageTemplate,
                                         java.lang.Object... errorMessageArgs)
        呼び出しメソッドに対する 1 つ以上のパラメータを反映した式が true になることを確認します。
        パラメータ:
        expression - ブール式。
        errorMessageTemplate - チェックに失敗した場合の例外メッセージのテンプレート。メッセージは、null でない場合に String.format(String, Object...) を使用して形成されます(null は変換されません)。
        errorMessageArgs - メッセージ テンプレートに代入される引数。
        スロー:
        java.lang.IllegalArgumentException - expression が false の場合
      • checkNotNull

        public static <T> T checkNotNull(T reference,
                                         java.lang.Object errorMessage)
        呼び出しメソッドにパラメータとして渡されたオブジェクト参照が null でないことを確認します。
        パラメータ:
        reference - オブジェクト参照。
        errorMessage - チェックに失敗した場合に使用する例外メッセージ。String.valueOf(Object) を使用して文字列に変換されます。
        戻り値:
        検証された非 null の参照
        スロー:
        java.lang.NullPointerException - reference が null の場合
      • checkState

        public static void checkState(boolean expression,
                                      java.lang.String errorMessageTemplate,
                                      java.lang.Object... errorMessageArgs)
        呼び出しインスタンスの状態を反映した式が true になることを確認します。
        パラメータ:
        expression - ブール式。
        errorMessageTemplate - チェックに失敗した場合の例外メッセージのテンプレート。メッセージは、null でない場合に String.format(String, Object...) を使用して形成されます(null は変換されません)。
        errorMessageArgs - メッセージ テンプレートに代入される引数。
        スロー:
        java.lang.IllegalStateException - expression が false の場合
      • checkState

        public static void checkState(boolean expression,
                                      java.lang.String errorMessage)
        呼び出しインスタンスの状態を反映した式が true になることを確認します。
        パラメータ:
        expression - ブール式。
        errorMessage - チェックに失敗した場合に使用する例外メッセージ。null でない場合は String.valueOf(Object) を使用して文字列に変換されます(null は変換されません)。
        スロー:
        java.lang.IllegalStateException - expression が false の場合
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Java の App Engine スタンダード環境