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.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.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 InjectionRequest
          A request to inject the instance fields and methods of an instance.
 class InterceptorBinding
          Registration of interceptors for matching methods of matching classes.
 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.
 

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.visitElement(Element element)
          Visit element and return a result.
 

Method parameters in com.google.inject.spi with type arguments of type Element
 void ModuleWriter.apply(Binder binder, Iterable<? extends Element> elements)
          Replays elements against binder.
 Module ModuleWriter.create(Iterable<? extends Element> elements)
          Returns a module that executes the specified elements using this executing visitor.
 



Copyright 2008 Google Inc. All Rights Reserved.