|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.caja.util.Multimaps.MultimapImpl<K,V,C>
static final class Multimaps.MultimapImpl<K,V,C extends java.util.Collection<V>>
Field Summary | |
---|---|
private Multimaps.Maker<C> |
collectionMaker
|
private Multimaps.Maker<java.util.Map<K,C>> |
mapMaker
|
private java.util.Map<K,C> |
underlying
Maps to non-empty collections produced by collectionMaker . |
Constructor Summary | |
---|---|
Multimaps.MultimapImpl(Multimaps.Maker<java.util.Map<K,C>> mapMaker,
Multimaps.Maker<C> collectionMaker)
|
Method Summary | |
---|---|
Multimap<K,V> |
clone()
|
java.util.Collection<V> |
get(K k)
An immutable collection of all values put for k and not subsequently removed. |
boolean |
isEmpty()
True if there are no values in the map. |
java.util.Set<K> |
keySet()
The set of keys with a non empty value collection. |
boolean |
put(K k,
V v)
Adds the given value to the collection of values for the given key. |
void |
putAll(K k,
java.util.Collection<? extends V> v)
|
boolean |
remove(K k,
V v)
|
void |
removeAll(K k,
java.util.Collection<? extends V> v)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Multimaps.Maker<java.util.Map<K,C extends java.util.Collection<V>>> mapMaker
private final Multimaps.Maker<C extends java.util.Collection<V>> collectionMaker
private final java.util.Map<K,C extends java.util.Collection<V>> underlying
collectionMaker
.
Constructor Detail |
---|
Multimaps.MultimapImpl(Multimaps.Maker<java.util.Map<K,C>> mapMaker, Multimaps.Maker<C> collectionMaker)
Method Detail |
---|
public final Multimap<K,V> clone()
clone
in interface Multimap<K,V>
clone
in class java.lang.Object
public java.util.Collection<V> get(K k)
Multimap
get
in interface Multimap<K,V>
public boolean isEmpty()
Multimap
isEmpty
in interface Multimap<K,V>
public java.util.Set<K> keySet()
Multimap
keySet
in interface Multimap<K,V>
public boolean put(K k, V v)
Multimap
put
in interface Multimap<K,V>
public void putAll(K k, java.util.Collection<? extends V> v)
putAll
in interface Multimap<K,V>
public boolean remove(K k, V v)
remove
in interface Multimap<K,V>
public void removeAll(K k, java.util.Collection<? extends V> v)
removeAll
in interface Multimap<K,V>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |