final class TypeConverterBindingProcessor extends AbstractProcessor
Binder.convertToTypes
commands.errors, injector
Constructor and Description |
---|
TypeConverterBindingProcessor(Errors errors) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
capitalize(java.lang.String s) |
private static <T> void |
convertToClass(InjectorImpl injector,
java.lang.Class<T> type,
TypeConverter converter) |
private static void |
convertToClasses(InjectorImpl injector,
Matcher<? super java.lang.Class<?>> typeMatcher,
TypeConverter converter) |
private static <T> void |
convertToPrimitiveType(InjectorImpl injector,
java.lang.Class<T> primitiveType,
java.lang.Class<T> wrapperType) |
private static void |
internalConvertToTypes(InjectorImpl injector,
Matcher<? super TypeLiteral<?>> typeMatcher,
TypeConverter converter) |
(package private) static void |
prepareBuiltInConverters(InjectorImpl injector)
Installs default converters for primitives, enums, and class literals.
|
java.lang.Boolean |
visit(TypeConverterBinding command)
Visit a registration of type converters for matching target types.
|
process, process, visitOther
TypeConverterBindingProcessor(Errors errors)
static void prepareBuiltInConverters(InjectorImpl injector)
private static <T> void convertToPrimitiveType(InjectorImpl injector, java.lang.Class<T> primitiveType, java.lang.Class<T> wrapperType)
private static <T> void convertToClass(InjectorImpl injector, java.lang.Class<T> type, TypeConverter converter)
private static void convertToClasses(InjectorImpl injector, Matcher<? super java.lang.Class<?>> typeMatcher, TypeConverter converter)
private static void internalConvertToTypes(InjectorImpl injector, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
public java.lang.Boolean visit(TypeConverterBinding command)
ElementVisitor
visit
in interface ElementVisitor<java.lang.Boolean>
visit
in class DefaultElementVisitor<java.lang.Boolean>
private static java.lang.String capitalize(java.lang.String s)