[ini4j]

org.ini4j
Class MultiMapImpl<K,V>

Object
  extended by MultiMapImpl<K,V>
All Implemented Interfaces:
Map<K,V>, MultiMap<K,V>
Direct Known Subclasses:
Ini, OptionMapImpl

public class MultiMapImpl<K,V>
extends Object
implements MultiMap<K,V>


Nested Class Summary
 
Nested classes/interfaces inherited from interface Map
Map.Entry<K,V>
 
Constructor Summary
MultiMapImpl()
           
MultiMapImpl(Map<K,List<V>> impl)
           
 
Method Summary
 void add(K key, V value)
           
 void add(K key, V value, int index)
           
 void clear()
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 Set<Map.Entry<K,V>> entrySet()
           
 V get(Object key)
           
 V get(Object key, int index)
           
 List<V> getAll(Object key)
           
 boolean isEmpty()
           
 Set<K> keySet()
           
 int length(Object key)
           
 V put(K key, V value)
           
 V put(K key, V value, int index)
           
 List<V> putAll(K key, List<V> values)
           
 void putAll(Map<? extends K,? extends V> map)
           
 V remove(Object key)
           
 V remove(Object key, int index)
           
 int size()
           
 Collection<V> values()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface Map
equals, hashCode
 

Constructor Detail

MultiMapImpl

public MultiMapImpl()

MultiMapImpl

public MultiMapImpl(Map<K,List<V>> impl)
Method Detail

getAll

public List<V> getAll(Object key)
Specified by:
getAll in interface MultiMap<K,V>

isEmpty

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

add

public void add(K key,
                V value)
Specified by:
add in interface MultiMap<K,V>

add

public void add(K key,
                V value,
                int index)
Specified by:
add in interface MultiMap<K,V>

clear

public void clear()
Specified by:
clear in interface Map<K,V>

containsKey

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

containsValue

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

entrySet

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

get

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

get

public V get(Object key,
             int index)
Specified by:
get in interface MultiMap<K,V>

keySet

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

length

public int length(Object key)
Specified by:
length in interface MultiMap<K,V>

put

public V put(K key,
             V value)
Specified by:
put in interface Map<K,V>

put

public V put(K key,
             V value,
             int index)
Specified by:
put in interface MultiMap<K,V>

putAll

public void putAll(Map<? extends K,? extends V> map)
Specified by:
putAll in interface Map<K,V>

putAll

public List<V> putAll(K key,
                      List<V> values)
Specified by:
putAll in interface MultiMap<K,V>

remove

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

remove

public V remove(Object key,
                int index)
Specified by:
remove in interface MultiMap<K,V>

size

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

values

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

[ini4j]