インタフェース
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()
          文字列とValidatorExpressionSwitchableを返す。
 

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