org.apache.camel.guice.support
Class EncounterProvider<T>

java.lang.Object
  extended by org.apache.camel.guice.support.EncounterProvider<T>

public abstract class EncounterProvider<T>
extends Object

Like a Provider but which is also given an TypeEncounter

Version:

Constructor Summary
EncounterProvider()
           
 
Method Summary
static
<T> EncounterProvider<T>
encounterProvider(Class<? extends T> type)
          Returns a new encounter provider for the given type
static
<T> EncounterProvider<T>
encounterProvider(com.google.inject.Key<? extends T> key)
          Returns a new encounter provider for the given key
static
<T> EncounterProvider<T>
encounterProvider(T instance)
          Returns a new encounter provider for the given instance
abstract  com.google.inject.Provider<? extends T> get(com.google.inject.spi.TypeEncounter<?> encounter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncounterProvider

public EncounterProvider()
Method Detail

get

public abstract com.google.inject.Provider<? extends T> get(com.google.inject.spi.TypeEncounter<?> encounter)

encounterProvider

public static <T> EncounterProvider<T> encounterProvider(com.google.inject.Key<? extends T> key)
Returns a new encounter provider for the given key


encounterProvider

public static <T> EncounterProvider<T> encounterProvider(Class<? extends T> type)
Returns a new encounter provider for the given type


encounterProvider

public static <T> EncounterProvider<T> encounterProvider(T instance)
Returns a new encounter provider for the given instance



Apache Camel