Uses of Class
com.google.inject.TypeLiteral

Packages that use TypeLiteral
com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. 
com.google.inject.assistedinject Extension for combining factory interfaces with injection; this extension requires guice-assistedinject-3.0.jar
com.google.inject.binder Interfaces which make up Binder's expression language. 
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 TypeLiteral in com.google.inject
 

Methods in com.google.inject that return TypeLiteral
static
<T> TypeLiteral<T>
TypeLiteral.get(Class<T> type)
          Gets type literal for the given Class instance.
static TypeLiteral<?> TypeLiteral.get(Type type)
          Gets type literal for the given Type instance.
 TypeLiteral<?> TypeLiteral.getFieldType(Field field)
          Returns the resolved generic type of field.
 TypeLiteral<?> TypeLiteral.getReturnType(Method method)
          Returns the resolved generic return type of method.
 TypeLiteral<?> TypeLiteral.getSupertype(Class<?> supertype)
          Returns the generic form of supertype.
 TypeLiteral<T> Key.getTypeLiteral()
          Gets the key type.
 

Methods in com.google.inject that return types with arguments of type TypeLiteral
 List<TypeLiteral<?>> TypeLiteral.getExceptionTypes(Member methodOrConstructor)
          Returns the resolved generic exception types thrown by constructor.
 List<TypeLiteral<?>> TypeLiteral.getParameterTypes(Member methodOrConstructor)
          Returns the resolved generic parameter types of methodOrConstructor.
 

Methods in com.google.inject with parameters of type TypeLiteral
<T> AnnotatedBindingBuilder<T>
Binder.bind(TypeLiteral<T> typeLiteral)
          See the EDSL examples at Binder.
protected
<T> AnnotatedBindingBuilder<T>
AbstractModule.bind(TypeLiteral<T> typeLiteral)
           
protected
<T> AnnotatedBindingBuilder<T>
PrivateModule.bind(TypeLiteral<T> typeLiteral)
           
 AnnotatedElementBuilder PrivateBinder.expose(TypeLiteral<?> type)
          Makes a binding for type available to the enclosing environment.
protected  AnnotatedElementBuilder PrivateModule.expose(TypeLiteral<?> type)
          Makes a binding for type available to other modules and the injector.
<T> List<Binding<T>>
Injector.findBindingsByType(TypeLiteral<T> type)
          Returns all explicit bindings for type.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral)
          Gets a key for an injection type.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral, Annotation annotation)
          Gets a key for an injection type and an annotation.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral, Class<? extends Annotation> annotationType)
          Gets a key for an injection type and an annotation type.
<T> MembersInjector<T>
Binder.getMembersInjector(TypeLiteral<T> typeLiteral)
          Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
<T> MembersInjector<T>
Injector.getMembersInjector(TypeLiteral<T> typeLiteral)
          Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
protected
<T> MembersInjector<T>
AbstractModule.getMembersInjector(TypeLiteral<T> type)
           
protected
<T> MembersInjector<T>
PrivateModule.getMembersInjector(TypeLiteral<T> type)
           
<T> Key<T>
Key.ofType(TypeLiteral<T> type)
          Returns a new key of the specified type with the same annotation as this key.
<T> void
Binder.requestInjection(TypeLiteral<T> type, T instance)
          Upon successful creation, the Injector will inject instance fields and methods of the given object.
 

Method parameters in com.google.inject with type arguments of type TypeLiteral
 void Binder.bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
          Registers a listener for injectable types.
protected  void AbstractModule.bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
           
protected  void PrivateModule.bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
           
 void Binder.convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
          Binds a type converter.
protected  void AbstractModule.convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
           
protected  void PrivateModule.convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
           
 

Uses of TypeLiteral in com.google.inject.assistedinject
 

Methods in com.google.inject.assistedinject that return TypeLiteral
 TypeLiteral<?> AssistedMethod.getImplementationType()
          Returns the implementation type that will be created when the method is used.
 

Methods in com.google.inject.assistedinject with parameters of type TypeLiteral
<F> Module
FactoryModuleBuilder.build(TypeLiteral<F> factoryInterface)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(Class<T> source, Annotation annotation, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(Class<T> source, Class<? extends Annotation> annotationType, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(Class<T> source, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(Key<T> source, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Annotation annotation, Class<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Annotation annotation, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Annotation annotation, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Class<? extends Annotation> annotationType, Class<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Class<? extends Annotation> annotationType, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Class<? extends Annotation> annotationType, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, Class<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
<T> FactoryModuleBuilder
FactoryModuleBuilder.implement(TypeLiteral<T> source, TypeLiteral<? extends T> target)
          See the factory configuration examples at FactoryModuleBuilder.
static
<F> Provider<F>
FactoryProvider.newFactory(TypeLiteral<F> factoryType, TypeLiteral<?> implementationType)
          Deprecated.  
static
<F> Provider<F>
FactoryProvider.newFactory(TypeLiteral<F> factoryType, TypeLiteral<?> implementationType)
          Deprecated.  
 

Uses of TypeLiteral in com.google.inject.binder
 

Methods in com.google.inject.binder with parameters of type TypeLiteral
 ScopedBindingBuilder LinkedBindingBuilder.to(TypeLiteral<? extends T> implementation)
          See the EDSL examples at Binder.
<S extends T>
ScopedBindingBuilder
LinkedBindingBuilder.toConstructor(Constructor<S> constructor, TypeLiteral<? extends S> type)
          See the EDSL examples at Binder.
 ScopedBindingBuilder LinkedBindingBuilder.toProvider(TypeLiteral<? extends javax.inject.Provider<? extends T>> providerType)
          See the EDSL examples at Binder.
 

Uses of TypeLiteral in com.google.inject.internal
 

Methods in com.google.inject.internal that return TypeLiteral
static
<T> TypeLiteral<T>
MoreTypes.canonicalizeForKey(TypeLiteral<T> typeLiteral)
          Returns an type that's appropriate for use in a key.
 

Methods in com.google.inject.internal with parameters of type TypeLiteral
 Errors Errors.ambiguousTypeConversion(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding a, TypeConverterBinding b)
           
static
<T> TypeLiteral<T>
MoreTypes.canonicalizeForKey(TypeLiteral<T> typeLiteral)
          Returns an type that's appropriate for use in a key.
 Errors Errors.constructorNotDefinedByType(Constructor<?> constructor, TypeLiteral<?> type)
           
 Errors Errors.conversionError(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding typeConverterBinding, RuntimeException cause)
           
 Errors Errors.conversionTypeError(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding typeConverterBinding, Object converted)
           
 Errors Errors.converterReturnedNull(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding typeConverterBinding)
           
 Errors Errors.errorInUserInjector(MembersInjector<?> listener, TypeLiteral<?> type, RuntimeException cause)
           
 Errors Errors.errorNotifyingInjectionListener(InjectionListener<?> listener, TypeLiteral<?> type, RuntimeException cause)
           
 Errors Errors.errorNotifyingTypeListener(TypeListenerBinding listener, TypeLiteral<?> type, Throwable cause)
           
static Key<?> Annotations.getKey(TypeLiteral<?> type, Member member, Annotation[] annotations, Errors errors)
          Gets a key for the given type, member and annotations.
 Errors Errors.keyNotFullySpecified(TypeLiteral<?> typeLiteral)
           
 BindingBuilder<T> BindingBuilder.to(TypeLiteral<? extends T> implementation)
           
<S extends T>
ScopedBindingBuilder
BindingBuilder.toConstructor(Constructor<S> constructor, TypeLiteral<? extends S> type)
           
 BindingBuilder<T> BindingBuilder.toProvider(TypeLiteral<? extends javax.inject.Provider<? extends T>> providerType)
           
 

Uses of TypeLiteral in com.google.inject.multibindings
 

Methods in com.google.inject.multibindings that return TypeLiteral
 TypeLiteral<?> MultibinderBinding.getElementTypeLiteral()
          Returns the TypeLiteral that describes the type of elements in the set.
 TypeLiteral<?> MapBinderBinding.getKeyTypeLiteral()
          Returns the TypeLiteral describing the keys of the map.
 TypeLiteral<?> MapBinderBinding.getValueTypeLiteral()
          Returns the TypeLiteral describing the values of the map.
 

Methods in com.google.inject.multibindings with parameters of type TypeLiteral
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType, Annotation annotation)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType, Annotation annotation)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType, Class<? extends Annotation> annotationType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
static
<K,V> MapBinder<K,V>
MapBinder.newMapBinder(Binder binder, TypeLiteral<K> keyType, TypeLiteral<V> valueType, Class<? extends Annotation> annotationType)
          Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, TypeLiteral<T> type)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, TypeLiteral<T> type, Annotation annotation)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
static
<T> Multibinder<T>
Multibinder.newSetBinder(Binder binder, TypeLiteral<T> type, Class<? extends Annotation> annotationType)
          Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
 

Uses of TypeLiteral in com.google.inject.spi
 

Methods in com.google.inject.spi that return TypeLiteral
 TypeLiteral<?> InjectionPoint.getDeclaringType()
          Returns the generic type that defines this injection point.
 TypeLiteral<T> InjectionRequest.getType()
           
 TypeLiteral<T> MembersInjectorLookup.getType()
          Gets the type containing the members to be injected.
 

Methods in com.google.inject.spi that return types with arguments of type TypeLiteral
 Matcher<? super TypeLiteral<?>> TypeConverterBinding.getTypeMatcher()
           
 Matcher<? super TypeLiteral<?>> TypeListenerBinding.getTypeMatcher()
          Returns the type matcher which chooses which types the listener should be notified of.
 

Methods in com.google.inject.spi with parameters of type TypeLiteral
 Object TypeConverter.convert(String value, TypeLiteral<?> toType)
          Converts a string value.
static
<T> InjectionPoint
InjectionPoint.forConstructor(Constructor<T> constructor, TypeLiteral<? extends T> type)
          Returns a new injection point for the specified constructor of type.
static InjectionPoint InjectionPoint.forConstructorOf(TypeLiteral<?> type)
          Returns a new injection point for the injectable constructor of type.
static Set<InjectionPoint> InjectionPoint.forInstanceMethodsAndFields(TypeLiteral<?> type)
          Returns all instance method and field injection points on type.
static Set<InjectionPoint> InjectionPoint.forStaticMethodsAndFields(TypeLiteral<?> type)
          Returns all static method and field injection points on type.
<T> MembersInjector<T>
TypeEncounter.getMembersInjector(TypeLiteral<T> typeLiteral)
          Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
<I> void
TypeListener.hear(TypeLiteral<I> type, TypeEncounter<I> encounter)
          Invoked when Guice encounters a new type eligible for constructor or members injection.
 

Constructors in com.google.inject.spi with parameters of type TypeLiteral
InjectionRequest(Object source, TypeLiteral<T> type, T instance)
           
MembersInjectorLookup(Object source, TypeLiteral<T> type)
           
 

Constructor parameters in com.google.inject.spi with type arguments of type TypeLiteral
TypeConverterBinding(Object source, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter typeConverter)
           
 



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