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

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

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

Mapの生成器。 コンストラクタツリー内でMapの内容を生成する際に使用する。

作成者:
nakamura

コンストラクタの概要
MapBuilder()
          コンストラクタ。
MapBuilder(java.util.Map<K,V> map)
          コンストラクタ。
 
メソッドの概要
 java.util.Map<K,V> getMap()
          Mapを返す。
 MapBuilder<K,V> put(K key)
          getMap()に対しMap#put(K, V)を実行する。
 MapBuilder<K,V> put(K key, V value)
          getMap()に対しMap#put(K, V)を実行する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MapBuilder

public MapBuilder(java.util.Map<K,V> map)
コンストラクタ。

パラメータ:
map - 作用対象。
例外:
java.lang.NullPointerException - 引数が null の場合。

MapBuilder

public MapBuilder()
コンストラクタ。 内部でLinkedHashMapを生成する。

メソッドの詳細

put

public MapBuilder<K,V> put(K key,
                           V value)
getMap()に対しMap#put(K, V)を実行する。

パラメータ:
key - キー。
value - 値。
戻り値:
このオブジェクトへの参照。

put

public MapBuilder<K,V> put(K key)
getMap()に対しMap#put(K, V)を実行する。 前回実行した#put(K, V)の値を値として格納する。

パラメータ:
key - キー。
戻り値:
このオブジェクトへの参照。

getMap

public java.util.Map<K,V> getMap()
Mapを返す。

戻り値:
Map