インタフェース
woolpack.validator.ValidatorExpression の使用

ValidatorExpression を使用しているパッケージ
woolpack.ee Servlet API のMapインターフェイスと MVC2を構成するDomExpressionを実装した部品もしくはその生成器が含まれる。 
woolpack.locale リクエストのロケールにより処理を分岐するための部品が含まれる。 
woolpack.validator 値検証・値変換をするための Interpreter デザインパターンを適用した部品が含まれる。 
 

woolpack.ee での ValidatorExpression の使用
 

ValidatorExpression 型のパラメータを持つ woolpack.ee のコンストラクタ
ValidatorBuilder(ValidatorExpression validatorExpression)
          コンストラクタ。
ValidatorBuilder(ValidatorExpression validatorExpression, OGE messagesOGE, boolean valueNotFoundIgnoreFlag)
          コンストラクタ。
 

woolpack.locale での ValidatorExpression の使用
 

ValidatorExpression を実装している woolpack.locale のクラス
 class BranchByLocaleValidator
          現在のスレッドのLocaleで委譲先を分岐するValidatorExpression。
 

Constructor parameters in woolpack.locale with type arguments of type ValidatorExpression
BranchByLocaleValidator(java.util.Map<java.util.Locale,ValidatorExpression> map, java.lang.ThreadLocal<java.util.Locale> threadLocal)
          コンストラクタ。
 

woolpack.validator での ValidatorExpression の使用
 

ValidatorExpression を実装している woolpack.validator のクラス
 class BranchByIdValidator
          id で委譲先を分岐するValidatorExpression。
 class BranchByNameIfExistsValidator
          プロパティ名で委譲先を分岐するValidatorExpression。
 class BranchByNameValidator
          プロパティ名で委譲先を分岐するValidatorExpression。
 class BranchValidator
          文字列とValidatorExpressionのMapをプロパティとして持つValidatorExpression。
 class CountValidator
          ValidatorExpressionの各メソッド呼び出された回数を数えるテスト用のValidatorExpression。
 class DefaultValueValidator
          ValidatorContext.getTmpValue()にデフォルト値を設定して true を返すValidatorExpression。
 class DelegationValidator
          委譲先に委譲して委譲した結果を返すValidatorExpression。
 class EqualsValidator
          オブジェクトの同値関係を検証しその結果を返すValidatorExpression。
 class FormatValidator
          Format.format(java.lang.Object)を使用して ValidatorContext.getTmpValue()を変換し true を返すValidatorExpression。
 class IfNotValidator
          検証条件の実行結果が false の場合に委譲先を実行するValidatorExpression。
 class IfValidator
          検証条件の実行結果により委譲先を分岐するValidatorExpression。
 class MaxLengthValidator
          文字列の最大文字数を検証してその結果を返すValidatorExpression。
 class MaxValidator
          整数の最大値を検証してその結果を返すValidatorExpression。
 class MessageValidator
          メッセージを追加するValidatorExpression。
 class MinLengthValidator
          文字列の最小文字数を検証してその結果を返すValidatorExpression。
 class MinValidator
          整数の最小値を検証してその結果を返すValidatorExpression。
 class NotValidator
          委譲先の検証結果を否定するValidatorExpression。
 class ParseValidator
          Format.parseObject(java.lang.String)を使用して ValidatorContext.getTmpValue()を変換してその成否を返すValidatorExpression。
 class RegExpIdValidator
          正規表現を使用してValidatorContext.getId()を検証してその結果を返すValidatorExpression。
 class RegExpValidator
          正規表現で文字列を奥貫薫してその結果を返すValidatorExpression。
 class SerialValidator
          委譲先の一覧を順次呼び出すValidatorExpression。
 class TmpIndexValidator
          一時キーをValidatorContext.setTmpIndex(int)に設定して委譲するValidatorExpression。
 class TmpKeyValidator
          一時キーをValidatorContext.setTmpKey(String)に設定して委譲するValidatorExpression。
 class ValidatorExpressionAdapter
          ValidatorExpressionのアダプタクラス。
 class ValidCollectionValidator
          文字列が集合に含まれることを検証してその結果を返すValidatorExpression。
 class ValidNamesValidator
          プロパティ名が集合に含まれることを検証してその結果を返すValidatorExpression。
 class ValidValuesValidator
          値が集合に含まれることを検証してその結果を返すValidatorExpression。
 class ValueLoopValidator
          ValidatorContext.getInputMap()からValidatorContext.getTmpKey()を キーとして取得した値一覧に対し順次委譲先を実行するValidatorExpression。
 

ValidatorExpression として宣言されている woolpack.validator のフィールド
static ValidatorExpression ValidatorConstants.FALSE
          常に false を返すValidatorExpression。
static ValidatorExpression ValidatorConstants.REQUIRED
          ValidatorContext.getTmpValue()がnullでない、 かつ文字列の場合は空でないことを検証しその結果を返すValidatorExpression。
static ValidatorExpression ValidatorConstants.TRUE
          常に true を返すValidatorExpression。
 

ValidatorExpression 型の引数を持つ型を返す woolpack.validator のメソッド
protected  java.util.Map<java.lang.String,ValidatorExpression> BranchValidator.getMap()
          文字列とValidatorExpressionのMapを返す。
 

Method parameters in woolpack.validator with type arguments of type ValidatorExpression
static void ValidatorConstants.appendTo(java.lang.Appendable sb, java.util.Map<? extends java.lang.Object,ValidatorExpression> map)
          Mapの文字列表現を生成する。
 boolean ValidatorIterable.interpret(ValidatorContext context, java.lang.Iterable<? extends ValidatorExpression> iterable)
          値検証を実行するために呼び出される(called)。
 

ValidatorExpression 型のパラメータを持つ woolpack.validator のコンストラクタ
CountValidator(int max, ValidatorExpression expression)
          コンストラクタ。
CountValidator(ValidatorExpression expression)
          コンストラクタ。
DelegationValidator(ValidatorExpression expression)
          コンストラクタ。
IfNotValidator(ValidatorExpression ifExpression, ValidatorExpression falseExpression)
          コンストラクタ。
IfValidator(ValidatorExpression ifExpression, ValidatorExpression trueExpression)
          コンストラクタ。
IfValidator(ValidatorExpression ifExpression, ValidatorExpression trueExpression, ValidatorExpression falseExpression)
          コンストラクタ。
NotValidator(ValidatorExpression expression)
          コンストラクタ。
SerialValidator(ValidatorExpression... expressions)
          コンストラクタ。
SerialValidator(ValidatorIterable validatorIterable, ValidatorExpression... expressions)
          コンストラクタ。
TmpIndexValidator(int tmpIndex, ValidatorExpression expression)
          コンストラクタ。
TmpKeyValidator(java.lang.String tmpKey, ValidatorExpression expression)
          コンストラクタ。
ValueLoopValidator(ValidatorExpression expression)
          コンストラクタ。
ValueLoopValidator(ValidatorIterable validatorIterable, ValidatorExpression expression)
          コンストラクタ。
 

Constructor parameters in woolpack.validator with type arguments of type ValidatorExpression
BranchByIdValidator(java.util.Map<java.lang.String,ValidatorExpression> map)
          コンストラクタ。
BranchByNameIfExistsValidator(java.util.Map<java.lang.String,ValidatorExpression> map)
          コンストラクタ。
BranchByNameIfExistsValidator(ValidatorIterable validatorIterable, java.util.Map<java.lang.String,ValidatorExpression> map)
          コンストラクタ。
BranchByNameValidator(java.util.Map<java.lang.String,ValidatorExpression> map)
          コンストラクタ。
BranchByNameValidator(ValidatorIterable validatorIterable, java.util.Map<java.lang.String,ValidatorExpression> map)
          コンストラクタ。
BranchValidator(java.util.Map<java.lang.String,ValidatorExpression> map)
          コンストラクタ。
SerialValidator(java.lang.Iterable<? extends ValidatorExpression> iterable)
          コンストラクタ。
SerialValidator(ValidatorIterable validatorIterable, java.lang.Iterable<? extends ValidatorExpression> iterable)
          コンストラクタ。