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

## woolpack.validator
クラス ValidatorUtils

    java.lang.Object
      woolpack.validator.ValidatorUtils

    public final class ValidatorUtils

extends java.lang.Object

ユーティリティです。 型推論で表記を簡略するためのスタティックメソッドと変数を含みます。

作成者:
  nakamura

フィールドの概要
`static MapGetter` | `MAP`
`static ValueGetter` | `VALUE`
`static ValuesGetter` | `VALUES`

メソッドの概要
`static NameBranch` | `branchByName(BooleanOperator<ValidatorContext> operator, java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)`
`static NameBranch` | `branchByName(java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)`
`static NameBranchIfExists` | `branchByNameIfExists(BooleanOperator<ValidatorContext> operator, java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)`
`static NameBranchIfExists` | `branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)`
`static java.util.Map<java.lang.String,java.util.List<java.lang.Object>>` | `convert(java.util.Map map)` 引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換します。
`static ConvertValidator` | `convertValue(Fn<java.lang.Object,?> fn)`
`static LocalIndexValidator` | `localIndex(int tmpIndex, Fn<ValidatorContext,java.lang.Boolean> fn)`
`static LocalKeyValidator` | `localKey(java.lang.String tmpKey, Fn<ValidatorContext,java.lang.Boolean> fn)`
`static ValueLoopValidator` | `loopValue(BooleanOperator<ValidatorContext> operator, Fn<? super ValidatorContext,java.lang.Boolean> fn)`
`static ValueLoopValidator` | `loopValue(Fn<? super ValidatorContext,java.lang.Boolean> fn)`
`static MessageValidator` | `message(java.lang.String message)`

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

フィールドの詳細

### VALUE

    public static final ValueGetter VALUE

### MAP

    public static final MapGetter MAP

### VALUES

    public static final ValuesGetter VALUES

メソッドの詳細

### convert

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

  引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換します。 サーブレットAPIの request.getParameterMap() を変換するために定義しています。 返却値を更新しても引数には影響しません。

  パラメータ:
    `map` -
  戻り値:
    変換結果。

### branchByNameIfExists

    public static NameBranchIfExists branchByNameIfExists(BooleanOperator<ValidatorContext> operator,
                                                          java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)

### branchByNameIfExists

    public static NameBranchIfExists branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)

### branchByName

    public static NameBranch branchByName(BooleanOperator<ValidatorContext> operator,
                                          java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)

### branchByName

    public static NameBranch branchByName(java.util.Map<java.lang.String,? extends Fn<ValidatorContext,java.lang.Boolean>> map)

### convertValue

    public static ConvertValidator convertValue(Fn<java.lang.Object,?> fn)

### message

    public static MessageValidator message(java.lang.String message)

### localIndex

    public static LocalIndexValidator localIndex(int tmpIndex,
                                                 Fn<ValidatorContext,java.lang.Boolean> fn)

### localKey

    public static LocalKeyValidator localKey(java.lang.String tmpKey,
                                             Fn<ValidatorContext,java.lang.Boolean> fn)

### loopValue

    public static ValueLoopValidator loopValue(BooleanOperator<ValidatorContext> operator,
                                               Fn<? super ValidatorContext,java.lang.Boolean> fn)

### loopValue

    public static ValueLoopValidator loopValue(Fn<? super ValidatorContext,java.lang.Boolean> fn)

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

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.