org.elasticsearch.common.inject.binder
Interface LinkedBindingBuilder<T>

All Superinterfaces:
ScopedBindingBuilder
All Known Subinterfaces:
AnnotatedBindingBuilder<T>
All Known Implementing Classes:
BindingBuilder

public interface LinkedBindingBuilder<T>
extends ScopedBindingBuilder

See the EDSL examples at Binder.

Author:
crazybob@google.com (Bob Lee)

Method Summary
 ScopedBindingBuilder to(Class<? extends T> implementation)
          See the EDSL examples at Binder.
 ScopedBindingBuilder to(Key<? extends T> targetKey)
          See the EDSL examples at Binder.
 ScopedBindingBuilder to(TypeLiteral<? extends T> implementation)
          See the EDSL examples at Binder.
 void toInstance(T instance)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(Class<? extends Provider<? extends T>> providerType)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(Key<? extends Provider<? extends T>> providerKey)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(Provider<? extends T> provider)
          See the EDSL examples at Binder.
 
Methods inherited from interface org.elasticsearch.common.inject.binder.ScopedBindingBuilder
asEagerSingleton, in, in
 

Method Detail

to

ScopedBindingBuilder to(Class<? extends T> implementation)
See the EDSL examples at Binder.


to

ScopedBindingBuilder to(TypeLiteral<? extends T> implementation)
See the EDSL examples at Binder.


to

ScopedBindingBuilder to(Key<? extends T> targetKey)
See the EDSL examples at Binder.


toInstance

void toInstance(T instance)
See the EDSL examples at Binder.

See Also:
Injector.injectMembers(java.lang.Object)

toProvider

ScopedBindingBuilder toProvider(Provider<? extends T> provider)
See the EDSL examples at Binder.

See Also:
Injector.injectMembers(java.lang.Object)

toProvider

ScopedBindingBuilder toProvider(Class<? extends Provider<? extends T>> providerType)
See the EDSL examples at Binder.


toProvider

ScopedBindingBuilder toProvider(Key<? extends Provider<? extends T>> providerKey)
See the EDSL examples at Binder.



Copyright © 2009-2012. All Rights Reserved.