Package org.mapstruct.ap.internal.conversion
Provides built-in conversions between primitive and wrapper types, strings, dates etc. Conversions are effectively
short String snippets such as (int) or .toString() which are added inline to the generated mapping
code.
-
Interface Summary Interface Description ConversionProvider Implementations create inlineTypeConversions such as(long)source,Integer.valueOf(source)ornew SimpleDateFormat().format( source ). -
Class Summary Class Description AbstractJavaTimeToStringConversion Base type for mapping Java 8 time types to String and vice versa.AbstractJodaTypeToStringConversion Base class for conversions between Joda-Time types and String.AbstractNumberToStringConversion Abstract base class forPrimitiveToStringConversion,WrapperToStringConversion,BigDecimalToStringConversionandBigIntegerToStringConversionContains shared utility methods.BigDecimalToBigIntegerConversion Conversion betweenBigDecimalandBigInteger.BigDecimalToPrimitiveConversion Conversion betweenBigDecimaland native number types.BigDecimalToStringConversion Conversion betweenBigDecimalandString.BigDecimalToWrapperConversion Conversion betweenBigDecimaland wrappers of native number types.BigIntegerToPrimitiveConversion Conversion betweenBigIntegerand native number types.BigIntegerToStringConversion Conversion betweenBigIntegerandString.BigIntegerToWrapperConversion Conversion betweenBigIntegerand wrappers of native number types.CharToStringConversion Conversion betweencharandString.CharWrapperToStringConversion Conversion betweenCharacterandString.Conversions Conversions.Key ConversionUtils Methods mainly used inSimpleConversionclasses, e.CreateDecimalFormat HelperMethod that creates aDecimalFormatDecimalFormat df = new DecimalFormat( numberFormat )with setParseBigDecimal set to true.CurrencyToStringConversion DateToSqlDateConversion Conversion betweenDateandDate.DateToSqlTimeConversion Conversion betweenDateandTime.DateToSqlTimestampConversion Conversion betweenDateandTimestamp.DateToStringConversion Conversion betweenStringandDate.EnumStringConversion Conversion betweenStringandEnumtypes.GetDateTimeFormatterField JavaInstantToDateConversion SimpleConversion for mappingInstanttoDateand vice versa.JavaLocalDateTimeToDateConversion SimpleConversion for mappingLocalDateTimetoDateand vice versa.JavaLocalDateTimeToStringConversion Specialization ofAbstractJavaTimeToStringConversionfor convertingLocalDateTimeJavaLocalDateToDateConversion SimpleConversion for mappingLocalDatetoDateand vice versa.JavaLocalDateToSqlDateConversion SimpleConversion for mappingLocalDatetoDateand vice versa.JavaLocalDateToStringConversion Specialization ofAbstractJavaTimeToStringConversionfor convertingLocalDateJavaLocalTimeToStringConversion Specialization ofAbstractJavaTimeToStringConversionfor convertingLocalTimeJavaZonedDateTimeToDateConversion SimpleConversion for mappingZonedDateTimetoDateand vice versa.JavaZonedDateTimeToStringConversion Specialization ofAbstractJavaTimeToStringConversionfor convertingZonedDateTimeJodaDateTimeToCalendarConversion Conversion betweenDateTimeandCalendar.JodaDateTimeToStringConversion Conversion betweenDateTimeandString.JodaLocalDateTimeToStringConversion Conversion betweenLocalDateTimeandString.JodaLocalDateToStringConversion Conversion betweenLocalDateandString.JodaLocalTimeToStringConversion Conversion betweenLocalTimeandString.JodaTimeToDateConversion Conversion between the following Joda types andDate: org.joda.time.DateTime org.joda.time.LocalDateTime org.joda.time.LocalDatePrimitiveToPrimitiveConversion Conversion between primitive types such asbyteorlong.PrimitiveToStringConversion Conversion between primitive types such asbyteorlongandString.PrimitiveToWrapperConversion Conversion between primitive types such asbyteand wrapper types such asInteger.ReverseConversion * AConversionProviderwhich creates the inversed conversions for a given conversion provider.SimpleConversion Base class forConversionProviders creatingTypeConversions which don't declare any exception types.StaticParseToStringConversion Handles conversion between a target typeTandString, whereT#parse(String)andT#toStringare inverse operations.StringBuilderToStringConversion Handles conversion between a target typeStringBuilderandString.URLToStringConversion Conversion betweenURLandString.UUIDToStringConversion Conversion betweenUUIDandString.WrapperToStringConversion Conversion between wrapper types such asIntegerandString.WrapperToWrapperConversion Conversion between wrapper types such asIntegerorLong.