at.molindo.utils.collections
Class MapBuilder<K,V,M extends Map<K,V>>

java.lang.Object
  extended by at.molindo.utils.collections.MapBuilder<K,V,M>

public class MapBuilder<K,V,M extends Map<K,V>>
extends Object


Constructor Summary
protected MapBuilder(M map)
           
 
Method Summary
static
<K,V,M extends Map<K,V>>
MapBuilder<K,V,M>
builder(M map)
           
 M get()
           
static
<K,V> MapBuilder<K,V,HashMap<K,V>>
map()
           
static
<K,V> MapBuilder<K,V,HashMap<K,V>>
map(Class<K> keyClass, Class<V> valueClass)
           
 MapBuilder<K,V,M> put(K key, V value)
           
 MapBuilder<K,V,M> putAll(Map<? extends K,? extends V> map)
           
static
<K,V> MapBuilder<K,V,TreeMap<K,V>>
sortedMap()
           
static
<K,V> MapBuilder<K,V,TreeMap<K,V>>
sortedMap(Class<K> keyClass, Class<V> valueClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapBuilder

protected MapBuilder(M map)
Method Detail

map

public static <K,V> MapBuilder<K,V,HashMap<K,V>> map()

map

public static <K,V> MapBuilder<K,V,HashMap<K,V>> map(Class<K> keyClass,
                                                     Class<V> valueClass)

sortedMap

public static <K,V> MapBuilder<K,V,TreeMap<K,V>> sortedMap()

sortedMap

public static <K,V> MapBuilder<K,V,TreeMap<K,V>> sortedMap(Class<K> keyClass,
                                                           Class<V> valueClass)

builder

public static <K,V,M extends Map<K,V>> MapBuilder<K,V,M> builder(M map)

get

public M get()

put

public MapBuilder<K,V,M> put(K key,
                             V value)

putAll

public MapBuilder<K,V,M> putAll(Map<? extends K,? extends V> map)


Copyright © 2011 Molindo GmbH. All Rights Reserved.