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

## クラス
woolpack.validator.ValidatorContext の使用

ValidatorContext を使用しているパッケージ
woolpack.idweb | 識別子と`WebContext`の両方の性質を持つコンテキストを処理する部品のパッケージです。
woolpack.validator | 値検証と値変換のための部品のパッケージです。

woolpack.idweb での ValidatorContext の使用

ValidatorContext 型の引数を持つ型を返す woolpack.idweb のメソッド
`Fn<? super ValidatorContext,java.lang.Boolean,? extends E>` | `ValidatorFn.getValidatorFn()`

Method parameters in woolpack.idweb with type arguments of type ValidatorContext
`void` | `ValidatorFn.setValidatorFn(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn)`
`static
`<C extends WebContext & IdContext,E extends java.lang.Exception> Fn<C,java.lang.Void,E>`
` | `IdWebUtils.validate(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn, Fn<? super C,java.lang.Void,? extends E> trueFn, Fn<? super C,java.lang.Void,? extends E> falseFn, Fn<? super java.util.List<AddressedMessage>,?,? extends E> messageListConverter, EL messageListSetter, boolean convertDelegateFlag, boolean convertReturnFlag)` `WebContext`と`ValidatorContext`のアダプタを生成します。

Constructor parameters in woolpack.idweb with type arguments of type ValidatorContext
`ValidatorFn(Fn<? super ValidatorContext,java.lang.Boolean,? extends E> validatorFn, Fn<? super C,java.lang.Void,? extends E> trueFn, Fn<? super C,java.lang.Void,? extends E> falseFn, Fn<? super java.util.List<AddressedMessage>,?,? extends E> messageListConverter, EL messageListSetter, boolean convertDelegateFlag, boolean convertReturnFlag)`

woolpack.validator での ValidatorContext の使用

ValidatorContext 型の型パラメータを持つ woolpack.validator のフィールド
`static Fn<ValidatorContext,java.util.Map<java.lang.String,java.util.List<java.lang.Object>>,java.lang.RuntimeException>` | `ValidatorUtils.MAP` `getInputMap()`を返す関数です。
`static Fn<ValidatorContext,java.lang.Object,java.lang.RuntimeException>` | `ValidatorUtils.VALUE` `getValue()`を返す関数です。
`static Fn<ValidatorContext,java.util.List<java.lang.Object>,java.lang.RuntimeException>` | `ValidatorUtils.VALUES` `getInputMap()`の `getKey()`を キーとした値一覧を返す関数です。

ValidatorContext 型の引数を持つ型を返す woolpack.validator のメソッド
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)` プロパティ名で委譲先を分岐する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)` プロパティ名で委譲先を分岐する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByNameIfNotEmpty(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)` プロパティ名で委譲先を分岐する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.convertValue(Fn<java.lang.Object,?,? extends E> fn)` 値の変換を委譲する関数を生成します。
`java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>>` | `NameBranch.getMap()`
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.localIndex(int tmpIndex, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)` インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.localKey(java.lang.String tmpKey, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)` キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)` `getInputMap()`の `getKey()`をキーとした 値一覧に対し順次委譲先を実行する関数を生成します。
`static Fn<ValidatorContext,java.lang.Boolean,java.lang.RuntimeException>` | `ValidatorUtils.message(java.lang.String message)` メッセージを追加する関数です。

ValidatorContext 型のパラメータを持つ woolpack.validator のメソッド
`void` | `SimpleMessageCollector.add(java.lang.String message, ValidatorContext context)`
`void` | `AddressedMessageCollector.add(java.lang.String message, ValidatorContext context)`
`void` | `MessageCollectable.add(java.lang.String message, ValidatorContext context)` `add(String)`から呼び出されます(called)。
`java.lang.Boolean` | `LocalIndexValidator.exec(ValidatorContext context)`
`java.util.Map<java.lang.String,java.util.List<java.lang.Object>>` | `MapGetter.exec(ValidatorContext c)`
`java.lang.Boolean` | `LocalKeyValidator.exec(ValidatorContext context)`
`java.lang.Boolean` | `ValueLoopValidator.exec(ValidatorContext context)`
`java.lang.Boolean` | `MessageValidator.exec(ValidatorContext context)`
`java.lang.Boolean` | `NameBranch.exec(ValidatorContext context)`
`java.lang.Boolean` | `ConvertValidator.exec(ValidatorContext c)`
`java.util.List<java.lang.Object>` | `ValuesGetter.exec(ValidatorContext c)`
`java.lang.Object` | `ValueGetter.exec(ValidatorContext c)`
`protected java.util.Collection<java.lang.String>` | `NameBranchIfExists.keySet(ValidatorContext context)`
`protected java.util.Collection<java.lang.String>` | `NameBranch.keySet(ValidatorContext context)`
`protected java.util.Collection<java.lang.String>` | `NameBranchIfNotEmpty.keySet(ValidatorContext context)`

Method parameters in woolpack.validator with type arguments of type ValidatorContext
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByName(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)` プロパティ名で委譲先を分岐する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByNameIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)` プロパティ名で委譲先を分岐する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.branchByNameIfNotEmpty(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)` プロパティ名で委譲先を分岐する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.localIndex(int tmpIndex, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)` インデックス値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.localKey(java.lang.String tmpKey, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)` キー値を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化する関数を生成します。
`static
`<E extends java.lang.Exception> Fn<ValidatorContext,java.lang.Boolean,E>`
` | `ValidatorUtils.loopValue(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)` `getInputMap()`の `getKey()`をキーとした 値一覧に対し順次委譲先を実行する関数を生成します。
`void` | `NameBranch.setMap(java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)`

Constructor parameters in woolpack.validator with type arguments of type ValidatorContext
`LocalIndexValidator(int index, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)`
`LocalKeyValidator(java.lang.String key, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)`
`NameBranch(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)`
`NameBranchIfExists(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)`
`NameBranchIfNotEmpty(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, java.util.Map<java.lang.String,? extends Fn<? super ValidatorContext,java.lang.Boolean,? extends E>> map)`
`ValueLoopValidator(Fn<java.lang.Object,? extends BooleanState,? extends java.lang.RuntimeException> operator, Fn<? super ValidatorContext,java.lang.Boolean,? extends E> fn)`

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

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