Package com.saperion.util.conversion
Class DefaultConversionManager
- java.lang.Object
-
- com.saperion.util.conversion.DefaultConversionManager
-
- All Implemented Interfaces:
ConversionManager
- Direct Known Subclasses:
DefaultTypeConversionManager
public abstract class DefaultConversionManager extends java.lang.Object implements ConversionManager
Abstract implementation ofConversionManager
. Derived classes are expected to define their conversions by various calls toaddConverter(Class, Class, com.saperion.common.lang.conversion.Converter)
in their constructor.- Author:
- jschwarz
-
-
Constructor Summary
Constructors Constructor Description DefaultConversionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <SourceType,TargetType>
voidaddConverter(java.lang.Class<SourceType> sourceTypeClass, java.lang.Class<TargetType> targetTypeClass, Converter<SourceType,TargetType> converter)
protected <SourceType,TargetType>
Converter<SourceType,TargetType>findConverterInMap(java.lang.Class<TargetType> targetClass, java.util.Map<java.lang.Class<?>,Converter<?,?>> converterMap)
<SourceType,TargetType>
Converter<SourceType,TargetType>getConverter(java.lang.Class<SourceType> sourceClass, java.lang.Class<TargetType> targetClass)
<SourceType>
Converter<SourceType,?>getDefaultConverterFrom(java.lang.Class<SourceType> sourceClass)
-
-
-
Method Detail
-
addConverter
protected <SourceType,TargetType> void addConverter(java.lang.Class<SourceType> sourceTypeClass, java.lang.Class<TargetType> targetTypeClass, Converter<SourceType,TargetType> converter)
-
getConverter
public <SourceType,TargetType> Converter<SourceType,TargetType> getConverter(java.lang.Class<SourceType> sourceClass, java.lang.Class<TargetType> targetClass)
- Specified by:
getConverter
in interfaceConversionManager
-
findConverterInMap
protected <SourceType,TargetType> Converter<SourceType,TargetType> findConverterInMap(java.lang.Class<TargetType> targetClass, java.util.Map<java.lang.Class<?>,Converter<?,?>> converterMap)
-
getDefaultConverterFrom
public <SourceType> Converter<SourceType,?> getDefaultConverterFrom(java.lang.Class<SourceType> sourceClass)
- Specified by:
getDefaultConverterFrom
in interfaceConversionManager
-
-