Class TypeConverterBindingProcessor

  • All Implemented Interfaces:
    ElementVisitor<java.lang.Boolean>

    final class TypeConverterBindingProcessor
    extends AbstractProcessor
    Handles Binder.convertToTypes commands.
    • Constructor Detail

      • TypeConverterBindingProcessor

        TypeConverterBindingProcessor​(Errors errors)
    • Method Detail

      • prepareBuiltInConverters

        static void prepareBuiltInConverters​(InjectorImpl injector)
        Installs default converters for primitives, enums, and class literals.
      • convertToPrimitiveType

        private static <T> void convertToPrimitiveType​(InjectorImpl injector,
                                                       java.lang.Class<T> primitiveType,
                                                       java.lang.Class<T> wrapperType)
      • convertToClass

        private static <T> void convertToClass​(InjectorImpl injector,
                                               java.lang.Class<T> type,
                                               TypeConverter converter)
      • convertToClasses

        private static void convertToClasses​(InjectorImpl injector,
                                             Matcher<? super java.lang.Class<?>> typeMatcher,
                                             TypeConverter converter)
      • capitalize

        private static java.lang.String capitalize​(java.lang.String s)