org.omnaest.utils.structure.map
Class MapBuilderOld.MapBuilderWithMap<M extends Map<K,V>>

java.lang.Object
  extended by org.omnaest.utils.structure.map.MapBuilderOld.MapBuilderWithMap<M>
Enclosing class:
MapBuilderOld<K,V>

public class MapBuilderOld.MapBuilderWithMap<M extends Map<K,V>>
extends Object

A MapBuilderOld which has a declared Map type and now allows to modify and build a Map

Author:
Omnaest
See Also:
MapBuilderOld

Field Summary
protected  Map<K,V> map
           
protected  MapBuilderOld.MapFactory<K,V> mapFactory
           
 
Constructor Summary
protected MapBuilderOld.MapBuilderWithMap(MapBuilderOld.MapFactory<K,V> mapFactory)
           
 
Method Summary
<ME extends M>
ME
build()
          Builds a new instance of a Map.
 MapBuilderOld.MapBuilderWithMap<M> clear()
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 V get(Object key)
           
 boolean isEmpty()
           
 MapBuilderOld.MapBuilderWithMap<M> put(K key, V value)
           
 MapBuilderOld.MapBuilderWithMap<M> putAll(Map<? extends K,? extends V> m)
           
 MapBuilderOld.MapBuilderWithMap<M> remove(Object key)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

protected final Map<K,V> map

mapFactory

protected final MapBuilderOld.MapFactory<K,V> mapFactory
Constructor Detail

MapBuilderOld.MapBuilderWithMap

protected MapBuilderOld.MapBuilderWithMap(MapBuilderOld.MapFactory<K,V> mapFactory)
Parameters:
mapFactory -
See Also:
MapBuilderOld.MapBuilderWithMap
Method Detail

build

public <ME extends M> ME build()
Builds a new instance of a Map.

Returns:

size

public int size()
Returns:
See Also:
Map.size()

isEmpty

public boolean isEmpty()
Returns:
See Also:
Map.isEmpty()

containsKey

public boolean containsKey(Object key)
Parameters:
key -
Returns:
See Also:
Map.containsKey(java.lang.Object)

containsValue

public boolean containsValue(Object value)
Parameters:
value -
Returns:
See Also:
Map.containsValue(java.lang.Object)

get

public V get(Object key)
Parameters:
key -
Returns:
See Also:
Map.get(java.lang.Object)

put

public MapBuilderOld.MapBuilderWithMap<M> put(K key,
                                              V value)
Parameters:
key -
value -
Returns:
this
See Also:
Map.put(java.lang.Object, java.lang.Object)

remove

public MapBuilderOld.MapBuilderWithMap<M> remove(Object key)
Parameters:
key -
Returns:
this
See Also:
Map.remove(java.lang.Object)

putAll

public MapBuilderOld.MapBuilderWithMap<M> putAll(Map<? extends K,? extends V> m)
Parameters:
m -
Returns:
this
See Also:
Map.putAll(java.util.Map)

clear

public MapBuilderOld.MapBuilderWithMap<M> clear()
Returns:
this
See Also:
Map.clear()


Copyright © 2013. All Rights Reserved.