Class TypeConverterRegistry


  • public class TypeConverterRegistry
    extends Object
    Registry for TypeConverter plugins.
    Since:
    2.1
    • Method Detail

      • getInstance

        public static TypeConverterRegistry getInstance()
        Gets the singleton instance of the TypeConverterRegistry.
        Returns:
        the singleton instance.
      • findCompatibleConverter

        public TypeConverter<?> findCompatibleConverter​(Type type)
        Finds a TypeConverter for the given Type, falling back to an assignment-compatible TypeConverter if none exist for the given type. That is, if the given Type does not have a TypeConverter, but another Type which can be assigned to the given Type does have a TypeConverter, then that TypeConverter will be used and registered.
        Parameters:
        type - the Type to find a TypeConverter for (must not be null).
        Returns:
        a TypeConverter for the given Type.
        Throws:
        UnknownFormatConversionException - if no TypeConverter can be found for the given type.