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

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

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

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 のコンストラクタ
`Branch(Evaluable<V> eval, Switchable<V,DomExpression> switchable)` コンストラクタ。
`BranchByAttrValue(java.lang.Iterable<java.lang.String> attrNames, Switchable<java.lang.String,DomExpression> switchable)` コンストラクタ。
`DoAcquire(Switchable<java.lang.String,Acquirable> map, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。

woolpack.ee での Switchable の使用

Switchable 型のパラメータを持つ woolpack.ee のコンストラクタ
`DoAcquireTransaction(java.lang.String key, Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)` コンストラクタ。
`DoAcquireTransaction(Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression)` コンストラクタ。
`DoAcquireTransaction(Switchable<java.lang.String,Acquirable> 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 のメソッド
`Switchable<java.util.Locale,ValidatorExpression>` | `BranchByLocaleValidator.getSwitchable()`
`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.text での Switchable の使用

Switchable を返す woolpack.text のメソッド
`Switchable<java.lang.String,java.lang.String>` | `SwitchableFormat.getSwitchable()`

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

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)` 委譲先の`get(Object)`の返却値が null の場合、デフォルト値を設定した`Switchable`を返す。

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

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

woolpack.validator での Switchable の使用

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

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)` コンストラクタ。

woolpack.visitor での Switchable の使用

Switchable 型の型パラメータを持つ woolpack.visitor のフィールド
`static Acceptable<Switchable>` | `HtmlVisitorConstants.SWITCH` `Switchable`を HTML dl タグで表現する`Acceptable`。

Switchable 型の引数を持つ型を返す woolpack.visitor のメソッド
`static
`<K,V> Acceptable<Switchable<K,V>>`
` | `VisitorConstants.switchableAcceptable(java.lang.Object defaultKey)` `Acceptable.accept(Visitor, Object)`引数の`Switchable`のキーを順次取り出して キーと値を`Visitor.visit(Object)`に渡す`Acceptable`を返す。
`static
`<K,V> Acceptable<Switchable<K,V>>`
` | `JsVisitorConstants.switchableAcceptable(java.lang.Object defaultKey)` `Visitor.getContext()`を`StringBuilder`にキャストして、 `Switchable`を JS 表現に変換する`Acceptable`を返す。

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

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