概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.validator
クラス ValidatorConstants

    java.lang.Object
      woolpack.validator.ValidatorConstants

    public class ValidatorConstants

extends java.lang.Object

定数・静的メソッドの集まり。

作成者:
  nakamura

フィールドの概要
`static ValidatorIterable` | `AND` 全ての`ValidatorExpression`を呼び出す、 論理積の`ValidatorIterable`。
`static ValidatorIterable` | `ANDAND` 検証結果が false になった時点で`ValidatorExpression`の呼び出しを停止する、 論理積の`ValidatorIterable`。
`static ValidatorIterable` | `EQ` 全ての`ValidatorExpression`を呼び出す、 同値の`ValidatorIterable`。
`static ValidatorIterable` | `EQEQ` 検証結果が同値でなくなった時点で`ValidatorExpression`の呼び出しを停止する、 同値の`ValidatorIterable`。
`static ValidatorExpression` | `FALSE` 常に false を返す`ValidatorExpression`。
`static ValidatorIterable` | `OR` 全ての`ValidatorExpression`を呼び出す、 論理和の`ValidatorIterable`。
`static ValidatorIterable` | `OROR` 検証結果が true になった時点で`ValidatorExpression`の呼び出しを停止する、 論理和の`ValidatorIterable`。
`static ValidatorExpression` | `REQUIRED` `ValidatorContext.getTmpValue()`がnullでない、 かつ文字列の場合は空でないことを検証しその結果を返す`ValidatorExpression`。
`static ValidatorExpression` | `TRUE` 常に true を返す`ValidatorExpression`。

メソッドの概要
`static void` | `appendTo(java.lang.Appendable sb, java.lang.Iterable<java.lang.String> iterable)` 文字列の一覧の文字列表現を生成する。
`static void` | `appendTo(java.lang.Appendable sb, java.util.regex.Pattern pattern)` 正規表現の文字列表現を生成する。
`static void` | `appendTo(java.lang.Appendable sb, java.lang.String s)` 文字列の文字列表現を生成する。
`static
`<K> void`
` | `appendTo(java.lang.Appendable sb, Switchable<K,ValidatorExpression> switchable)` `Switchable`の文字列表現を生成する。
`static java.util.Map<java.lang.String,java.util.List<java.lang.Object>>` | `convert(java.util.Map map)` 引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換する。
`static java.lang.String` | `getLocalClassName(java.lang.Class clazz)` パッケージ名を取り除いたクラス名を返す。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### TRUE

    public static final ValidatorExpression TRUE

  常に true を返す`ValidatorExpression`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### FALSE

    public static final ValidatorExpression FALSE

  常に false を返す`ValidatorExpression`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### REQUIRED

    public static final ValidatorExpression REQUIRED

  `ValidatorContext.getTmpValue()`がnullでない、 かつ文字列の場合は空でないことを検証しその結果を返す`ValidatorExpression`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### OR

    public static final ValidatorIterable OR

  全ての`ValidatorExpression`を呼び出す、 論理和の`ValidatorIterable`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### OROR

    public static final ValidatorIterable OROR

  検証結果が true になった時点で`ValidatorExpression`の呼び出しを停止する、 論理和の`ValidatorIterable`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### AND

    public static final ValidatorIterable AND

  全ての`ValidatorExpression`を呼び出す、 論理積の`ValidatorIterable`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### ANDAND

    public static final ValidatorIterable ANDAND

  検証結果が false になった時点で`ValidatorExpression`の呼び出しを停止する、 論理積の`ValidatorIterable`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### EQ

    public static final ValidatorIterable EQ

  全ての`ValidatorExpression`を呼び出す、 同値の`ValidatorIterable`。 `ValidatorContext`に対して状態を変更する操作を行わない。

### EQEQ

    public static final ValidatorIterable EQEQ

  検証結果が同値でなくなった時点で`ValidatorExpression`の呼び出しを停止する、 同値の`ValidatorIterable`。 `ValidatorContext`に対して状態を変更する操作を行わない。

メソッドの詳細

### getLocalClassName

    public static java.lang.String getLocalClassName(java.lang.Class clazz)

  パッケージ名を取り除いたクラス名を返す。 JavaScriptコンストラクタを生成する際に使用する。

  パラメータ:
    `clazz` - 変換対象のクラス。
  戻り値:
    パッケージ名を取り除いたクラス名。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。

### convert

    public static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> convert(java.util.Map map)

  引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換する。 request.getParameterMap()は Generics に対応していないので Map を生成してコピーする。

  パラメータ:
    `map` - 変換元。
  戻り値:
    変換結果。キーが文字列、値が文字列の`List`になる。変換先を更新しても変換元には影響しない。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。
    `java.lang.ClassCastException` - 引数のがキーが文字列型でない場合。

### appendTo

    public static void appendTo(java.lang.Appendable sb,
                                java.lang.Iterable<java.lang.String> iterable)
                         throws java.io.IOException

  文字列の一覧の文字列表現を生成する。

  パラメータ:
    `iterable` - 表現対象。
    `sb` - 文字列の追加先。
  例外:
    `java.io.IOException`
    `java.lang.NullPointerException` - 引数のいずれかが null の場合。

### appendTo

    public static void appendTo(java.lang.Appendable sb,
                                java.util.regex.Pattern pattern)
                         throws java.io.IOException

  正規表現の文字列表現を生成する。

  パラメータ:
    `sb` - 文字列の追加先。
    `pattern` - 正規表現。
  例外:
    `java.io.IOException`
    `java.lang.NullPointerException` - 引数のいずれかが null の場合。

### appendTo

    public static <K> void appendTo(java.lang.Appendable sb,
                                    Switchable<K,ValidatorExpression> switchable)
                         throws java.io.IOException

  `Switchable`の文字列表現を生成する。

  パラメータ:
    `sb` - 文字列の追加先。
    `switchable` - 表現対象。
  例外:
    `java.io.IOException`
    `java.lang.NullPointerException` - 引数のいずれかが null の場合。

### appendTo

    public static void appendTo(java.lang.Appendable sb,
                                java.lang.String s)
                         throws java.io.IOException

  文字列の文字列表現を生成する。

  パラメータ:
    `sb` - 文字列の追加先。
    `s` - 表現対象。
  例外:
    `java.io.IOException`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド