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

## インタフェース
woolpack.utils.Switchable の使用

Switchable を使用しているパッケージ
woolpack.action | MVC2 を定義し制御するための部品が含まれる。
woolpack.dom | DOM ノードを加工するための インタープリタ デザインパターンを適用した部品が含まれる。
woolpack.ee | Servlet API の`Map`インターフェイスと `DomExpression`を実装した MVC2 用の部品もしくはそのビルダが含まれる。
woolpack.locale | リクエストのロケールにより処理を分岐するための部品が含まれる。
woolpack.utils | 共通で使用するインターフェイスとその実装/コレクションフレームワークの拡張が含まれる。
woolpack.validator | 値検証と値変換のための インタープリタ デザインパターンを適用した部品が含まれる。

woolpack.action での Switchable の使用

Switchable 型のパラメータを持つ woolpack.action のコンストラクタ
`ActionInvoker(Switchable<java.lang.String,ActionDef> switchable, ForwardDef... array)`
`ActionInvoker(Switchable<java.lang.String,ActionDef> switchable, java.lang.Iterable<ForwardDef> iterable)` コンストラクタ。

woolpack.dom での Switchable の使用

Switchable 型のパラメータを持つ woolpack.dom のコンストラクタ
`BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, Switchable<java.lang.String,DomExpression> switchable)` コンストラクタ。
`BranchById(Switchable<java.lang.String,DomExpression> switchable)` コンストラクタ。
`BranchByNodeName(Switchable<java.lang.String,DomExpression> switchable)` コンストラクタ。
`DoSemaphore(Switchable<java.lang.String,java.util.concurrent.Semaphore> map, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`TrySemaphore(Switchable<java.lang.String,java.util.concurrent.Semaphore> map, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。

woolpack.ee での Switchable の使用

Switchable 型のパラメータを持つ woolpack.ee のコンストラクタ
`TrySemaphoreTransaction(java.lang.String key, Switchable<java.lang.String,java.util.concurrent.Semaphore> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)` コンストラクタ。
`TrySemaphoreTransaction(Switchable<java.lang.String,java.util.concurrent.Semaphore> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`TrySemaphoreTransaction(Switchable<java.lang.String,java.util.concurrent.Semaphore> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)` コンストラクタ。

woolpack.locale での Switchable の使用

Switchable を返す woolpack.locale のメソッド
`static
`<V> Switchable<java.util.Locale,V>`
` | `LocaleConstants.nearLocaleSwitch(Switchable<java.util.Locale,V> switchable)` 一覧から指定されたロケールに最も近いロケールをキーとして値を返す`Switchable`を返す。

Switchable 型のパラメータを持つ woolpack.locale のメソッド
`static
`<V> Switchable<java.util.Locale,V>`
` | `LocaleConstants.nearLocaleSwitch(Switchable<java.util.Locale,V> switchable)` 一覧から指定されたロケールに最も近いロケールをキーとして値を返す`Switchable`を返す。

Switchable 型のパラメータを持つ woolpack.locale のコンストラクタ
`BranchByLocale(Switchable<java.util.Locale,DomExpression> switchable, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。
`BranchByLocaleValidator(Switchable<java.util.Locale,ValidatorExpression> switchable, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。
`LocaleFormatFactory(Switchable<java.util.Locale,FormatFactory> switchable, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。
`LocaleReaderFactory(Switchable<java.util.Locale,ReaderFactory> switchable, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。

woolpack.utils での Switchable の使用

Switchable を実装している woolpack.utils のクラス
`class` | `FixSwitch<K,V>` 固定値を返す`Switchable`。

Switchable を返す woolpack.utils のメソッド
`Switchable<K,V>` | `SwitchBuilder.get()` `Switchable`を返し、本インスタンスを初期化する。
`Switchable<K,V>` | `SwitchBuilder.get(V defaultValue)` `Switchable`を返し、本インスタンスを初期化する。
`static
`<K,V> Switchable<K,V>`
` | `UtilsConstants.nullToDefaultSwitchIfAbsent(V defaultValue, Switchable<K,V> switchable)` 委譲先の`Switchable#get(K)`の返却値が null の場合、デフォルト値を設定した`Switchable`を返す。

Switchable 型のパラメータを持つ woolpack.utils のメソッド
`static
`<K,V> Switchable<K,V>`
` | `UtilsConstants.nullToDefaultSwitchIfAbsent(V defaultValue, Switchable<K,V> switchable)` 委譲先の`Switchable#get(K)`の返却値が null の場合、デフォルト値を設定した`Switchable`を返す。

Switchable 型のパラメータを持つ woolpack.utils のコンストラクタ
`BranchInputStreamFactory(Switchable<java.lang.String,InputStreamFactory> switchable)` コンストラクタ。

woolpack.validator での Switchable の使用

Switchable を返す woolpack.validator のメソッド
`protected Switchable<java.lang.String,ValidatorExpression>` | `BranchValidator.getSwitchable()` 文字列と`ValidatorExpression`の`Switchable`を返す。

Switchable 型のパラメータを持つ woolpack.validator のメソッド
`static
`<K> void`
` | `ValidatorConstants.appendTo(java.lang.Appendable sb, Switchable<K,ValidatorExpression> map)` `Map`の文字列表現を生成する。

Switchable 型のパラメータを持つ woolpack.validator のコンストラクタ
`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)` コンストラクタ。

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