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

## woolpack.validator
クラス ValidatorUtils

    java.lang.Object
      woolpack.validator.ValidatorUtils

    public final class ValidatorUtils

extends java.lang.Object

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

作成者:
  nakamura

フィールドの概要
`static MapGetter<java.lang.RuntimeException>` | `MAP`
`static ValueGetter<java.lang.RuntimeException>` | `VALUE`
`static ValuesGetter<java.lang.RuntimeException>` | `VALUES`

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

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

フィールドの詳細

### VALUE

    public static final ValueGetter<java.lang.RuntimeException> VALUE

### MAP

    public static final MapGetter<java.lang.RuntimeException> MAP

### VALUES

    public static final ValuesGetter<java.lang.RuntimeException> 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 <E extends java.lang.Exception> NameBranchIfExists<E> branchByNameIfExists(BooleanOperator<ValidatorContext,E> operator,
                                                                                             java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)

### branchByNameIfExists

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

  `BoolUtils.and()`を使用します。

  型パラメータ:
    `E` -
  パラメータ:
    `map` - プロパティ名と委譲先の対応表。
  戻り値:
    関数。

### branchByName

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

### branchByName

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

  `BoolUtils.and()`を使用します。

  型パラメータ:
    `E` -
  パラメータ:
    `map` - プロパティ名と委譲先の対応表。
  戻り値:
    関数。

### convertValue

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

### message

    public static MessageValidator<java.lang.RuntimeException> message(java.lang.String message)

### localIndex

    public static <E extends java.lang.Exception> LocalIndexValidator<E> localIndex(int tmpIndex,
                                                                                    Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)

### localKey

    public static <E extends java.lang.Exception> LocalKeyValidator<E> localKey(java.lang.String tmpKey,
                                                                                Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)

### loopValue

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

### loopValue

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

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

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