Uses of Interface
com.google.inject.Binder

Packages that use Binder
com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. 
com.google.inject.binder Interfaces which make up Binder's expression language. 
com.google.inject.multibindings Extension for binding multiple instances in a collection. 
com.google.inject.name Support for binding to string-based names. 
com.google.inject.spi Guice service provider interface 
com.google.inject.spring Spring integration 
com.google.inject.throwingproviders Extension for injecting objects that may throw at provision time. 
 

Uses of Binder in com.google.inject
 

Methods in com.google.inject that return Binder
protected  Binder PrivateModule.binder()
           
protected  Binder AbstractModule.binder()
          Gets direct access to the underlying Binder.
 Binder Binder.skipSources(Class... classesToSkip)
          Returns a binder that skips classesToSkip when identify the calling code.
 Binder Binder.withSource(Object source)
          Returns a binder that uses source as the reference location for configuration errors.
 

Methods in com.google.inject with parameters of type Binder
 void PrivateModule.configure(Binder binder)
           
 void Module.configure(Binder binder)
          Contributes bindings and other configurations for this module to binder.
 void AbstractModule.configure(Binder builder)
           
 

Uses of Binder in com.google.inject.binder
 

Subinterfaces of Binder in com.google.inject.binder
 interface PrivateBinder
          Returns a binder whose configuration information is hidden from its environment by default.
 

Uses of Binder in com.google.inject.multibindings
 

Methods in com.google.inject.multibindings with parameters of type Binder
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, Class<K> keyType, Class<V> valueType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, Class<K> keyType, Class<V> valueType, Annotation annotation)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, Class<K> keyType, Class<V> valueType, Class<? extends Annotation> annotationType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType, Annotation annotation)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType, Class<? extends Annotation> annotationType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, Class<T> type)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, Class<T> type, Annotation annotation)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, Class<T> type, Class<? extends Annotation> annotationType)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, TypeLiteral<T> type)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, TypeLiteral<T> type, Annotation annotation)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, TypeLiteral<T> type, Class<? extends Annotation> annotationType)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
 

Uses of Binder in com.google.inject.name
 

Methods in com.google.inject.name with parameters of type Binder
static void Names.bindProperties(Binder binder, Map<String,String> properties)
          Creates a constant binding to @Named(key) for each entry in properties.
static void Names.bindProperties(Binder binder, Properties properties)
          Creates a constant binding to @Named(key) for each property.
 

Uses of Binder in com.google.inject.spi
 

Methods in com.google.inject.spi with parameters of type Binder
 void ModuleWriter.apply(Binder binder, Iterable<? extends Element> elements)
          Replays elements against binder.
protected
<T> ScopedBindingBuilder
ModuleWriter.bindKeyToTarget(Binding<T> binding, Binder binder, Key<T> key)
          Execute this target against the linked binding builder.
protected
<T> void
ModuleWriter.writeBind(Binder binder, Binding<T> element)
           
protected  void ModuleWriter.writeBindInterceptor(Binder binder, InterceptorBinding element)
           
protected  void ModuleWriter.writeBindScope(Binder binder, ScopeBinding element)
           
protected  void ModuleWriter.writeConvertToTypes(Binder binder, TypeConverterBinding element)
           
protected
<T> void
ModuleWriter.writeGetProvider(Binder binder, ProviderLookup<T> element)
           
protected  void ModuleWriter.writeMessage(Binder binder, Message element)
           
protected  void ModuleWriter.writePrivateElements(Binder binder, PrivateElements element)
          Writes the elements of the private environment to a new private binder and associates the two.
protected  void ModuleWriter.writeRequestInjection(Binder binder, InjectionRequest command)
           
protected  void ModuleWriter.writeRequestStaticInjection(Binder binder, StaticInjectionRequest element)
           
 

Uses of Binder in com.google.inject.spring
 

Methods in com.google.inject.spring with parameters of type Binder
static void SpringIntegration.bindAll(Binder binder, ListableBeanFactory beanFactory)
          Binds all Spring beans from the given factory by name.
 

Uses of Binder in com.google.inject.throwingproviders
 

Methods in com.google.inject.throwingproviders with parameters of type Binder
static ThrowingProviderBinder ThrowingProviderBinder.create(Binder binder)
           
 



Copyright 2008 Google Inc. All Rights Reserved.