static final class MapBinder.RealMapBinder.MultimapBinder<K,V> extends java.lang.Object implements Module
Map<K, Set<V>>
and {Map<K, Set<Provider<V>>>
.Modifier and Type | Class and Description |
---|---|
(package private) class |
MapBinder.RealMapBinder.MultimapBinder.RealMultimapProvider |
(package private) class |
MapBinder.RealMapBinder.MultimapBinder.RealProviderMultimapProvider |
Modifier and Type | Field and Description |
---|---|
private Key<java.util.Set<java.util.Map.Entry<K,Provider<V>>>> |
entrySetKey |
private Key<java.util.Map<K,java.util.Collection<javax.inject.Provider<V>>>> |
javaxProviderCollectionMultimapKey |
private Key<java.util.Map<K,java.util.Set<javax.inject.Provider<V>>>> |
javaxProviderMultimapKey |
private Key<java.util.Map<K,java.util.Set<V>>> |
multimapKey |
private Key<java.util.Map<K,java.util.Collection<Provider<V>>>> |
providerCollectionMultimapKey |
private Key<java.util.Map<K,java.util.Set<Provider<V>>>> |
providerMultimapKey |
Constructor and Description |
---|
MultimapBinder(Key<java.util.Map<K,java.util.Set<V>>> multimapKey,
Key<java.util.Map<K,java.util.Set<Provider<V>>>> providerSetMultimapKey,
Key<java.util.Map<K,java.util.Set<javax.inject.Provider<V>>>> javaxProviderSetMultimapKey,
Key<java.util.Map<K,java.util.Collection<Provider<V>>>> providerCollectionMultimapKey,
Key<java.util.Map<K,java.util.Collection<javax.inject.Provider<V>>>> javaxProviderCollectionMultimapKey,
Key<java.util.Set<java.util.Map.Entry<K,Provider<V>>>> entrySetKey) |
Modifier and Type | Method and Description |
---|---|
void |
configure(Binder binder)
Contributes bindings and other configurations for this module to
binder . |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
private void |
linkKeys(Binder binder) |
private final Key<java.util.Map<K,java.util.Set<Provider<V>>>> providerMultimapKey
private final Key<java.util.Map<K,java.util.Set<javax.inject.Provider<V>>>> javaxProviderMultimapKey
private final Key<java.util.Map<K,java.util.Collection<javax.inject.Provider<V>>>> javaxProviderCollectionMultimapKey
public MultimapBinder(Key<java.util.Map<K,java.util.Set<V>>> multimapKey, Key<java.util.Map<K,java.util.Set<Provider<V>>>> providerSetMultimapKey, Key<java.util.Map<K,java.util.Set<javax.inject.Provider<V>>>> javaxProviderSetMultimapKey, Key<java.util.Map<K,java.util.Collection<Provider<V>>>> providerCollectionMultimapKey, Key<java.util.Map<K,java.util.Collection<javax.inject.Provider<V>>>> javaxProviderCollectionMultimapKey, Key<java.util.Set<java.util.Map.Entry<K,Provider<V>>>> entrySetKey)
public void configure(Binder binder)
Module
binder
.
Do not invoke this method directly to install submodules. Instead use
Binder.install(Module)
, which ensures that provider methods
are
discovered.
private void linkKeys(Binder binder)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object