Class TypeConverterRegistry
- java.lang.Object
-
- org.apache.logging.log4j.core.config.plugins.convert.TypeConverterRegistry
-
public class TypeConverterRegistry extends Object
Registry forTypeConverter
plugins.- Since:
- 2.1
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeConverter<?>
findCompatibleConverter(Type type)
Finds aTypeConverter
for the givenType
, falling back to an assignment-compatible TypeConverter if none exist for the given type.static TypeConverterRegistry
getInstance()
Gets the singleton instance of the TypeConverterRegistry.
-
-
-
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 aTypeConverter
for the givenType
, 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 benull
).- Returns:
- a TypeConverter for the given Type.
- Throws:
UnknownFormatConversionException
- if no TypeConverter can be found for the given type.
-
-