概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

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

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

woolpack.ee での ValidatorExpression の使用

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

woolpack.locale での ValidatorExpression の使用

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

Constructor parameters in woolpack.locale with type arguments of type ValidatorExpression
`BranchByLocaleValidator(Switchable<java.util.Locale,ValidatorExpression> switchable, 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`の`Switchable`をプロパティとして持つ`ValidatorExpression`。
`class` | `CountValidator` `ValidatorExpression`の各メソッド呼び出された回数を数えるテスト用の`ValidatorExpression`。
`class` | `DefaultValueValidator` `ValidatorContext.getTmpValue()`にデフォルト値を設定して true を返す`ValidatorExpression`。
`class` | `DelegationValidator` 委譲先に委譲して委譲した結果を返す`ValidatorExpression`。
`class` | `DumpValidator` 機能を逸脱するエラーが発生した場合にコンテキストのダンプ情報を付加した`RuntimeException`でラップして委譲元に例外を投げる`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 Switchable<java.lang.String,ValidatorExpression>` | `BranchValidator.getSwitchable()` 文字列と`ValidatorExpression`の`Switchable`を返す。

Method parameters in woolpack.validator with type arguments of type ValidatorExpression
`static
`<K> void`
` | `ValidatorConstants.appendTo(java.lang.Appendable sb, Switchable<K,ValidatorExpression> switchable)` `Switchable`の文字列表現を生成する。
`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)` コンストラクタ。
`DumpValidator(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(Switchable<java.lang.String,ValidatorExpression> switchable)` コンストラクタ。
`BranchByNameIfExistsValidator(Switchable<java.lang.String,ValidatorExpression> switchable)` コンストラクタ。
`BranchByNameIfExistsValidator(ValidatorIterable validatorIterable, Switchable<java.lang.String,ValidatorExpression> switchable)` コンストラクタ。
`BranchByNameValidator(Switchable<java.lang.String,ValidatorExpression> switchable)` コンストラクタ。
`BranchByNameValidator(ValidatorIterable validatorIterable, Switchable<java.lang.String,ValidatorExpression> switchable)` コンストラクタ。
`BranchValidator(Switchable<java.lang.String,ValidatorExpression> switchable)` コンストラクタ。
`SerialValidator(java.lang.Iterable<? extends ValidatorExpression> iterable)` コンストラクタ。
`SerialValidator(ValidatorIterable validatorIterable, java.lang.Iterable<? extends ValidatorExpression> iterable)` コンストラクタ。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし