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.multibindings Extension for binding multiple instances in a collection; this extension requires guice-multibindings-2.0.jar
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; this extension requires guice-spring-2.0.jar
com.google.inject.throwingproviders Extension for injecting objects that may throw at provision time; this extension requires guice-throwingproviders-2.0.jar
 

Uses of Binder in com.google.inject
 

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

Methods in com.google.inject that return 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.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 TypeListenerBinding.applyTo(Binder binder)
           
 void TypeConverterBinding.applyTo(Binder binder)
           
 void StaticInjectionRequest.applyTo(Binder binder)
           
 void ScopeBinding.applyTo(Binder binder)
           
 void ProviderLookup.applyTo(Binder binder)
           
 void Message.applyTo(Binder binder)
           
 void MembersInjectorLookup.applyTo(Binder binder)
           
 void InterceptorBinding.applyTo(Binder binder)
           
 void InjectionRequest.applyTo(Binder binder)
           
 void ExposedBinding.applyTo(Binder binder)
          Unsupported.
 void Element.applyTo(Binder binder)
          Writes this module element to the given binder (optional operation).
 

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 2009 Google Inc. All Rights Reserved.