|
Woolpack API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectwoolpack.validator.ValidatorUtils
public final class ValidatorUtils
値検証と値変換のユーティリティです。 型推論で表記を簡略するためのスタティックメソッドと変数を含みます。
| フィールドの概要 | |
|---|---|
static Fn<ValidatorContext,java.util.Map<java.lang.String,java.util.List<java.lang.Object>>,java.lang.RuntimeException> |
MAP
ValidatorContext.getInputMap()を返す関数です。 |
static Fn<ValidatorContext,java.lang.Object,java.lang.RuntimeException> |
VALUE
ValidatorContext.getValue()を返す関数です。 |
static Fn<ValidatorContext,java.util.List<java.lang.Object>,java.lang.RuntimeException> |
VALUES
ValidatorContext.getInputMap()の
ValidatorContext.getKey()を
キーとした値一覧を返す関数です。 |
| メソッドの概要 | ||
|---|---|---|
static
|
branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static
|
branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
プロパティ名で委譲先を分岐する関数を生成します。 |
|
static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
convert(java.util.Map map)
引数のキーが全て文字列型・値が全てオブジェクトの一覧とみなして変換します。 |
|
static
|
convertValue(Fn<java.lang.Object,?,? extends E> fn)
値の変換を委譲する関数を生成します。 |
|
static
|
localIndex(int tmpIndex,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
localKey(java.lang.String tmpKey,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。 |
|
static
|
loopValue(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap()の
ValidatorContext.getKey()をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static
|
loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap()の
ValidatorContext.getKey()をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。 |
|
static Fn<ValidatorContext,java.lang.Boolean,java.lang.RuntimeException> |
message(java.lang.String message)
メッセージを追加する関数です。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final Fn<ValidatorContext,java.lang.Object,java.lang.RuntimeException> VALUE
ValidatorContext.getValue()を返す関数です。
public static final Fn<ValidatorContext,java.util.Map<java.lang.String,java.util.List<java.lang.Object>>,java.lang.RuntimeException> MAP
ValidatorContext.getInputMap()を返す関数です。
public static final Fn<ValidatorContext,java.util.List<java.lang.Object>,java.lang.RuntimeException> VALUES
ValidatorContext.getInputMap()の
ValidatorContext.getKey()を
キーとした値一覧を返す関数です。
| メソッドの詳細 |
|---|
public static java.util.Map<java.lang.String,java.util.List<java.lang.Object>> convert(java.util.Map map)
map - 変換対象。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
E - operator - 値検証一覧の呼び出し方。map - プロパティ名と委譲先の対応表。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
BoolUtils.ANDを使用します。
E - map - プロパティ名と委譲先の対応表。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
E - operator - 値検証一覧の呼び出し方。map - プロパティ名と委譲先の対応表。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)
BoolUtils.ANDを使用します。
E - map - プロパティ名と委譲先の対応表。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> convertValue(Fn<java.lang.Object,?,? extends E> fn)
E - fn - 値を変換する委譲先。
public static Fn<ValidatorContext,java.lang.Boolean,java.lang.RuntimeException> message(java.lang.String message)
message - メッセージ。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> localIndex(int tmpIndex,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
E - tmpIndex - 一時的に設定するインデックス。fn - 委譲先。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> localKey(java.lang.String tmpKey,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
E - tmpKey - fn - 委譲先。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator,
Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap()の
ValidatorContext.getKey()をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。
E - operator - 値検証一覧の呼び出し方。fn - 委譲先。
public static <E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E> loopValue(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)
ValidatorContext.getInputMap()の
ValidatorContext.getKey()をキーとした
値一覧に対し順次委譲先を実行する関数を生成します。
BoolUtils.ANDを使用します。
E - fn - 委譲先。
|
Woolpack API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||