Class Conversions
- java.lang.Object
-
- org.mapstruct.ap.internal.conversion.Conversions
-
public class Conversions extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classConversions.Key
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<Conversions.Key,ConversionProvider>conversionsprivate TypeenumTypeprivate TypestringTypeprivate TypeFactorytypeFactory
-
Constructor Summary
Constructors Constructor Description Conversions(TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversionProvidergetConversion(Type sourceType, Type targetType)private booleanisJavaSqlAvailable()private booleanisJavaURLAvailable()private booleanisJodaTimeAvailable()private voidregister(java.lang.Class<?> sourceClass, java.lang.Class<?> targetClass, ConversionProvider conversion)private voidregister(java.lang.String sourceTypeName, java.lang.Class<?> targetClass, ConversionProvider conversion)private voidregisterBigDecimalConversion(java.lang.Class<?> targetType)private voidregisterBigIntegerConversion(java.lang.Class<?> targetType)private voidregisterJava8TimeConversions()private voidregisterJavaTimeSqlConversions()private voidregisterJodaConversions()private voidregisterNativeTypeConversion(java.lang.Class<?> sourceType, java.lang.Class<?> targetType)private voidregisterToStringConversion(java.lang.Class<?> sourceType)private voidregisterURLConversion()
-
-
-
Field Detail
-
conversions
private final java.util.Map<Conversions.Key,ConversionProvider> conversions
-
enumType
private final Type enumType
-
stringType
private final Type stringType
-
typeFactory
private final TypeFactory typeFactory
-
-
Constructor Detail
-
Conversions
public Conversions(TypeFactory typeFactory)
-
-
Method Detail
-
registerJodaConversions
private void registerJodaConversions()
-
registerJava8TimeConversions
private void registerJava8TimeConversions()
-
registerJavaTimeSqlConversions
private void registerJavaTimeSqlConversions()
-
isJodaTimeAvailable
private boolean isJodaTimeAvailable()
-
isJavaSqlAvailable
private boolean isJavaSqlAvailable()
-
registerNativeTypeConversion
private void registerNativeTypeConversion(java.lang.Class<?> sourceType, java.lang.Class<?> targetType)
-
registerToStringConversion
private void registerToStringConversion(java.lang.Class<?> sourceType)
-
registerBigIntegerConversion
private void registerBigIntegerConversion(java.lang.Class<?> targetType)
-
registerBigDecimalConversion
private void registerBigDecimalConversion(java.lang.Class<?> targetType)
-
registerURLConversion
private void registerURLConversion()
-
isJavaURLAvailable
private boolean isJavaURLAvailable()
-
register
private void register(java.lang.Class<?> sourceClass, java.lang.Class<?> targetClass, ConversionProvider conversion)
-
register
private void register(java.lang.String sourceTypeName, java.lang.Class<?> targetClass, ConversionProvider conversion)
-
getConversion
public ConversionProvider getConversion(Type sourceType, Type targetType)
-
-