org.apache.commons.collections4.splitmap
Class AbstractIterableGetMapDecorator<K,V>

java.lang.Object
  extended by org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator<K,V>
All Implemented Interfaces:
Get<K,V>, IterableGet<K,V>
Direct Known Subclasses:
TransformedSplitMap

public class AbstractIterableGetMapDecorator<K,V>
extends Object
implements IterableGet<K,V>

IterableGet that uses a Map for the Get implementation.

Since:
4.0
Version:
$Id: AbstractIterableGetMapDecorator.java 1494296 2013-06-18 20:54:29Z tn $

Constructor Summary
protected AbstractIterableGetMapDecorator()
          Constructor only used in deserialization, do not use otherwise.
  AbstractIterableGetMapDecorator(Map<K,V> decorated)
          Create a new AbstractSplitMapDecorator.
 
Method Summary
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
protected  Map<K,V> decorated()
          Gets the map being decorated.
 Set<Map.Entry<K,V>> entrySet()
           
 boolean equals(Object object)
           
 V get(Object key)
           
 int hashCode()
           
 boolean isEmpty()
           
 Set<K> keySet()
           
 MapIterator<K,V> mapIterator()
          Get a MapIterator over this Get.
 V remove(Object key)
           
 int size()
           
 String toString()
           
 Collection<V> values()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractIterableGetMapDecorator

public AbstractIterableGetMapDecorator(Map<K,V> decorated)
Create a new AbstractSplitMapDecorator.

Parameters:
decorated - the Map to decorate

AbstractIterableGetMapDecorator

protected AbstractIterableGetMapDecorator()
Constructor only used in deserialization, do not use otherwise.

Method Detail

decorated

protected Map<K,V> decorated()
Gets the map being decorated.

Returns:
the decorated map

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Get<K,V>
See Also:
Map.containsKey(Object)

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface Get<K,V>
See Also:
Map.containsValue(Object)

entrySet

public Set<Map.Entry<K,V>> entrySet()
Specified by:
entrySet in interface Get<K,V>
See Also:
Map.entrySet()

get

public V get(Object key)
Specified by:
get in interface Get<K,V>
See Also:
Map.get(Object)

remove

public V remove(Object key)
Specified by:
remove in interface Get<K,V>
See Also:
Map.remove(Object)

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Get<K,V>
See Also:
Map.isEmpty()

keySet

public Set<K> keySet()
Specified by:
keySet in interface Get<K,V>
See Also:
Map.keySet()

size

public int size()
Specified by:
size in interface Get<K,V>
See Also:
Map.size()

values

public Collection<V> values()
Specified by:
values in interface Get<K,V>
See Also:
Map.values()

mapIterator

public MapIterator<K,V> mapIterator()
Get a MapIterator over this Get.

Specified by:
mapIterator in interface IterableGet<K,V>
Returns:
MapIterator

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.