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<? 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)

Woolpack API

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