Uses of Interface
com.google.inject.spi.Element

Packages that use Element
com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. 
com.google.inject.internal Guice (sounds like like "juice") 
com.google.inject.multibindings Extension for binding multiple instances in a collection; this extension requires guice-multibindings-3.0.jar
com.google.inject.spi Guice service provider interface 
 

Uses of Element in com.google.inject
 

Subinterfaces of Element in com.google.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 com.google.inject.internal
 

Classes in com.google.inject.internal that implement Element
 class BindingImpl<T>
           
 class ExposedBindingImpl<T>
           
 class LinkedBindingImpl<T>
           
 class PrivateElementsImpl
           
 

Fields in com.google.inject.internal with type parameters of type Element
protected  List<Element> AbstractBindingBuilder.elements
           
 

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

Constructor parameters in com.google.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 com.google.inject.multibindings
 

Methods in com.google.inject.multibindings with parameters of type Element
 boolean MapBinderBinding.containsElement(Element element)
          Returns true if this MapBinder contains the given Element in order to build the map or uses the given Element in order to support building and injecting the map.
 boolean MultibinderBinding.containsElement(Element element)
          Returns true if this Multibinder uses the given Element.
 

Uses of Element in com.google.inject.spi
 

Subinterfaces of Element in com.google.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 com.google.inject.spi that implement Element
 class DisableCircularProxiesOption
          A request to disable circular proxies.
 class InjectionRequest<T>
          A request to inject the instance fields and methods of an instance.
 class InterceptorBinding
          Registration of interceptors for matching methods of matching classes.
 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 RequireExplicitBindingsOption
          A request to require explicit bindings.
 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 com.google.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 com.google.inject.spi with parameters of type Element
protected  V DefaultElementVisitor.visitOther(Element element)
          Default visit implementation.
 

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



Copyright © 2006-2011 Google, Inc.. All Rights Reserved.