org.ini4j
Class MultiMapImpl<K,V>

java.lang.Object
  extended by org.ini4j.MultiMapImpl<K,V>
All Implemented Interfaces:
java.util.Map<K,V>, MultiMap<K,V>
Direct Known Subclasses:
Ini, OptionMapImpl

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


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

Constructor Detail

MultiMapImpl

public MultiMapImpl()

MultiMapImpl

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

getAll

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

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface java.util.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 java.util.Map<K,V>

containsKey

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

containsValue

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

entrySet

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

get

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

get

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

keySet

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

length

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

put

public V put(K key,
             V value)
Specified by:
put in interface java.util.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(java.util.Map<? extends K,? extends V> map)
Specified by:
putAll in interface java.util.Map<K,V>

putAll

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

remove

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

remove

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

size

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

values

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


Copyright © 2011. All Rights Reserved.