Interface ConverterManager
- All Known Implementing Classes:
DefaultConverterManager
public interface ConverterManager
Handle all registered converters.
-
Method Summary
Modifier and TypeMethodDescriptionintcount()Returns the number of registered converters.<SOURCE_TYPE,TARGET_TYPE>
TypeConverter<SOURCE_TYPE,TARGET_TYPE> getConverter(Class<SOURCE_TYPE> sourceClassType, Class<TARGET_TYPE> targetClassType) Returns whether the Manager have converter for the given input / output type.<SOURCE_TYPE,TARGET_TYPE>
booleanhasConvertFor(Class<SOURCE_TYPE> sourceClassType, Class<TARGET_TYPE> targetClassType) Returns whether the Manager have converter for the given input / output type.voidregisterConverter(Class<?> sourceClassType, Class<?> targetClassType, TypeConverter<?, ?> converter) Register converter.
-
Method Details
-
hasConvertFor
<SOURCE_TYPE,TARGET_TYPE> boolean hasConvertFor(Class<SOURCE_TYPE> sourceClassType, Class<TARGET_TYPE> targetClassType) Returns whether the Manager have converter for the given input / output type.- Type Parameters:
SOURCE_TYPE- The source generic typeTARGET_TYPE- The target generic type- Parameters:
sourceClassType- The source type classtargetClassType- The target type class- Returns:
trueif the manager has a matching converter, otherwisefalse
-
registerConverter
void registerConverter(Class<?> sourceClassType, Class<?> targetClassType, TypeConverter<?, ?> converter) Register converter.- Parameters:
sourceClassType- The source type classtargetClassType- The target type classconverter- The converter
-
getConverter
<SOURCE_TYPE,TARGET_TYPE> TypeConverter<SOURCE_TYPE,TARGET_TYPE> getConverter(Class<SOURCE_TYPE> sourceClassType, Class<TARGET_TYPE> targetClassType) Returns whether the Manager have converter for the given input / output type.- Type Parameters:
SOURCE_TYPE- The source generic typeTARGET_TYPE- The target generic type- Parameters:
sourceClassType- The source type classtargetClassType- The target type class- Returns:
- The requested converter
-
count
int count()Returns the number of registered converters.- Returns:
- The number of registered converters
-