Uses of Interface
org.elasticsearch.common.inject.spi.Element

Packages that use Element
org.elasticsearch.common.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. 
org.elasticsearch.common.inject.internal Guice (sounds like like "juice") 
org.elasticsearch.common.inject.spi Guice service provider interface 
 

Uses of Element in org.elasticsearch.common.inject
 

Subinterfaces of Element in org.elasticsearch.common.inject
 interface Binding<T>
          A mapping from a key (type and optional annotation) to the strategy for getting instances of the type.
 

Uses of Element in org.elasticsearch.common.inject.internal
 

Classes in org.elasticsearch.common.inject.internal that implement Element
 class BindingImpl<T>
           
 class ExposedBindingImpl<T>
           
 class InstanceBindingImpl<T>
           
 class LinkedBindingImpl<T>
           
 class LinkedProviderBindingImpl<T>
           
 class PrivateElementsImpl
           
 class ProviderInstanceBindingImpl<T>
           
 class UntargettedBindingImpl<T>
           
 

Fields in org.elasticsearch.common.inject.internal with type parameters of type Element
protected  List<Element> AbstractBindingBuilder.elements
           
 

Methods in org.elasticsearch.common.inject.internal that return types with arguments of type Element
 List<Element> PrivateElementsImpl.getElements()
           
 List<Element> PrivateElementsImpl.getElementsMutable()
           
 

Constructor parameters in org.elasticsearch.common.inject.internal with type arguments of type Element
AbstractBindingBuilder(Binder binder, List<Element> elements, Object source, Key<T> key)
           
BindingBuilder(Binder binder, List<Element> elements, Object source, Key<T> key)
           
ConstantBindingBuilderImpl(Binder binder, List<Element> elements, Object source)
           
 

Uses of Element in org.elasticsearch.common.inject.spi
 

Subinterfaces of Element in org.elasticsearch.common.inject.spi
 interface ConstructorBinding<T>
          A binding to the constructor of a concrete clss.
 interface ConvertedConstantBinding<T>
          A binding created from converting a bound instance to a new type.
 interface ExposedBinding<T>
          A binding to a key exposed from an enclosed private environment.
 interface InstanceBinding<T>
          A binding to a single instance.
 interface LinkedKeyBinding<T>
          A binding to a linked key.
 interface PrivateElements
          A private collection of elements that are hidden from the enclosing injector or module by default.
 interface ProviderBinding<T extends Provider<?>>
          A binding to a Provider that delegates to the binding for the provided type.
 interface ProviderInstanceBinding<T>
          A binding to a provider instance.
 interface ProviderKeyBinding<T>
          A binding to a provider key.
 interface UntargettedBinding<T>
          An untargetted binding.
 

Classes in org.elasticsearch.common.inject.spi that implement Element
 class InjectionRequest<T>
          A request to inject the instance fields and methods of an instance.
 class MembersInjectorLookup<T>
          A lookup of the members injector for a type.
 class Message
          An error message and the context in which it occured.
 class ProviderLookup<T>
          A lookup of the provider for a type.
 class ScopeBinding
          Registration of a scope annotation with the scope that implements it.
 class StaticInjectionRequest
          A request to inject the static fields and methods of a type.
 class TypeConverterBinding
          Registration of type converters for matching target types.
 class TypeListenerBinding
          Binds types (picked using a Matcher) to an type listener.
 

Methods in org.elasticsearch.common.inject.spi that return types with arguments of type Element
 List<Element> PrivateElements.getElements()
          Returns the configuration information in this private environment.
static List<Element> Elements.getElements(Iterable<? extends Module> modules)
          Records the elements executed by modules.
static List<Element> Elements.getElements(Module... modules)
          Records the elements executed by modules.
static List<Element> Elements.getElements(Stage stage, Iterable<? extends Module> modules)
          Records the elements executed by modules.
static List<Element> Elements.getElements(Stage stage, Module... modules)
          Records the elements executed by modules.
 

Methods in org.elasticsearch.common.inject.spi with parameters of type Element
protected  V DefaultElementVisitor.visitOther(Element element)
          Default visit implementation.
 

Method parameters in org.elasticsearch.common.inject.spi with type arguments of type Element
static Module Elements.getModule(Iterable<? extends Element> elements)
          Returns the module composed of elements.
 



Copyright © 2009-2012. All Rights Reserved.