woolpack.utils
クラス SwitchBuilder<K,V>

java.lang.Object
  上位を拡張 woolpack.utils.SwitchBuilder<K,V>
型パラメータ:
K - キー。
V - 値。

public class SwitchBuilder<K,V>
extends java.lang.Object

Switchableの生成器。 コンストラクタツリー内でSwitchableの内容を生成する際に使用する。 本クラスはスレッドセーフでもリエントラントでもない。

作成者:
nakamura

コンストラクタの概要
SwitchBuilder()
          コンストラクタ。
 
メソッドの概要
 Switchable<K,V> get()
          Switchableを返し、本インスタンスを初期化する。
 Switchable<K,V> get(V defaultValue)
          Switchableを返し、本インスタンスを初期化する。
 SwitchBuilder<K,V> put(K key)
          キーに対応する値を設定する。
 SwitchBuilder<K,V> put(K key, V value)
          キーに対応する値を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SwitchBuilder

public SwitchBuilder()
コンストラクタ。

メソッドの詳細

put

public SwitchBuilder<K,V> put(K key,
                              V value)
キーに対応する値を設定する。

パラメータ:
key - キー。
value - 値。
戻り値:
このオブジェクトへの参照。
例外:
java.lang.IllegalStateException - 登録済のキーを指定した場合。
java.lang.NullPointerException - 引数のいずれかが null の場合。

put

public SwitchBuilder<K,V> put(K key)
キーに対応する値を設定する。 前回実行した#put(K, V)の値を値として格納する。

パラメータ:
key - キー。
戻り値:
このオブジェクトへの参照。
例外:
java.lang.IllegalStateException - 登録済のキーを指定した場合。
java.lang.NullPointerException - 引数が null または初期化後に#put(K, V)を実行していない場合。

get

public Switchable<K,V> get()
Switchableを返し、本インスタンスを初期化する。

戻り値:
Switchable

get

public Switchable<K,V> get(V defaultValue)
Switchableを返し、本インスタンスを初期化する。

パラメータ:
defaultValue - 委譲先の返却値が null の場合のデフォルト値。
戻り値:
Switchableを返し、本インスタンスを初期化する。