woolpack.validator
クラス ValidatorUtils
java.lang.Object
woolpack.validator.ValidatorUtils
public final class ValidatorUtils
- extends java.lang.Object
ユーティリティです。
型推論で表記を簡略するためのスタティックメソッドと変数を含みます。
- 作成者:
- nakamura
メソッドの概要 |
static NameBranch |
branchByName(BooleanOperator<ValidatorContext> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean>> map)
|
static NameBranch |
branchByName(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean>> map)
|
static NameBranchIfExists |
branchByNameIfExists(BooleanOperator<ValidatorContext> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean>> map)
|
static NameBranchIfExists |
branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super 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<? super ValidatorContext,java.lang.Boolean> fn)
|
static LocalKeyValidator |
localKey(java.lang.String tmpKey,
Fn<? super 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<? super ValidatorContext,java.lang.Boolean>> map)
branchByNameIfExists
public static NameBranchIfExists branchByNameIfExists(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean>> map)
branchByName
public static NameBranch branchByName(BooleanOperator<ValidatorContext> operator,
java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean>> map)
branchByName
public static NameBranch branchByName(java.util.Map<java.lang.String,? extends Fn<? super 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<? super ValidatorContext,java.lang.Boolean> fn)
localKey
public static LocalKeyValidator localKey(java.lang.String tmpKey,
Fn<? super 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)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.