Top Description Fields Constructors Methods
com.google.inject.internal

pack-priv final Class TypeConverterBindingProcessor

extends AbstractProcessor
Class Inheritance
Imports
com.google.inject.TypeLiteral, com.google.inject.internal.util.SourceProvider, com.google.inject.matcher.AbstractMatcher, .Matcher, .Matchers, com.google.inject.spi.TypeConverter, .TypeConverterBinding, java.lang.reflect.InvocationTargetException, .Method, .Type

Handles Binder.convertToTypes commands.
Authors
[email protected] (Bob Lee), [email protected] (Jesse Wilson)

Field Summary

Inherited from com.google.inject.internal.AbstractProcessor:
errorsinjector

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static String
private static <T> void
convertToClass(InjectorImpl injector, Class<T> type, TypeConverter converter)

private static void
convertToClasses(InjectorImpl injector, final Matcher<? super Class<?>> typeMatcher, TypeConverter converter)

private static <T> void
convertToPrimitiveType(InjectorImpl injector, Class<T> primitiveType, final Class<T> wrapperType)

private static void
internalConvertToTypes(InjectorImpl injector, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)

pack-priv static void
prepareBuiltInConverters(InjectorImpl injector)

Installs default converters for primitives, enums, and class literals.

public Boolean
visit(TypeConverterBinding command)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Visit a registration of type converters for matching target types.
Inherited from com.google.inject.internal.AbstractProcessor:
processprocessvisitOther

Constructor Detail

TypeConverterBindingProcessorback to summary
pack-priv TypeConverterBindingProcessor(Errors errors)

Method Detail

capitalizeback to summary
private static String capitalize(String s)
convertToClassback to summary
private static <T> void convertToClass(InjectorImpl injector, Class<T> type, TypeConverter converter)
convertToClassesback to summary
private static void convertToClasses(InjectorImpl injector, final Matcher<? super Class<?>> typeMatcher, TypeConverter converter)
convertToPrimitiveTypeback to summary
private static <T> void convertToPrimitiveType(InjectorImpl injector, Class<T> primitiveType, final Class<T> wrapperType)
internalConvertToTypesback to summary
private static void internalConvertToTypes(InjectorImpl injector, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
prepareBuiltInConvertersback to summary
pack-priv static void prepareBuiltInConverters(InjectorImpl injector)

Installs default converters for primitives, enums, and class literals.

visitback to summary
public Boolean visit(TypeConverterBinding command)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Doc from com.google.inject.spi.ElementVisitor.visit.

Visit a registration of type converters for matching target types.

Annotations
@Override