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)
Modulebinder.
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.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Object