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)

Woolpack API

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