Interface TypeConverter<X,Y>

Record Components:
X - The type of the class member
Y - The type stored in the datastore
All Superinterfaces:
Serializable
All Known Implementing Classes:
BigDecimalArrayByteBufferConverter, BigDecimalDoubleConverter, BigDecimalStringConverter, BigIntegerArrayByteBufferConverter, BigIntegerLongConverter, BigIntegerStringConverter, BitSetStringConverter, BooleanArrayByteBufferConverter, BooleanIntegerConverter, BooleanYNConverter, BufferedImageByteArrayConverter, BufferedImageByteBufferConverter, ByteArrayByteBufferConverter, ByteObjectArrayByteBufferConverter, CalendarComponentsConverter, CalendarDateConverter, CalendarStringConverter, CalendarTimestampConverter, CharacterStringConverter, CharArrayByteBufferConverter, ClassStringConverter, ColorComponentsConverter, ColorStringConverter, CurrencyStringConverter, DateLongConverter, DateStringConverter, DoubleArrayByteBufferConverter, DurationDoubleConverter, DurationLongConverter, DurationStringConverter, FloatArrayByteBufferConverter, InstantDateConverter, InstantLongConverter, InstantStringConverter, InstantTimestampConverter, IntArrayByteBufferConverter, IntegerStringConverter, LocalDateDateConverter, LocalDateSqlDateConverter, LocalDateStringConverter, LocalDateTimeDateConverter, LocalDateTimeStringConverter, LocalDateTimeTimestampConverter, LocaleStringConverter, LocalTimeDateConverter, LocalTimeLongConverter, LocalTimeSqlTimeConverter, LocalTimeStringConverter, LongArrayByteBufferConverter, LongStringConverter, MonthDayComponentsConverter, MonthDayDateConverter, MonthDaySqlDateConverter, MonthDayStringConverter, OffsetDateTimeDateConverter, OffsetDateTimeStringConverter, OffsetDateTimeTimestampConverter, OffsetTimeLongConverter, OffsetTimeSqlTimeConverter, OffsetTimeStringConverter, PeriodComponentsConverter, PeriodStringConverter, SerializableByteArrayConverter, SerializableByteBufferConverter, SerializableStringConverter, ShortArrayByteBufferConverter, SqlDateDateConverter, SqlDateLongConverter, SqlDateStringConverter, SqlTimeDateConverter, SqlTimeLongConverter, SqlTimestampDateConverter, SqlTimestampLongConverter, SqlTimestampStringConverter, SqlTimeStringConverter, StringBufferStringConverter, StringBuilderStringConverter, TimeZoneStringConverter, URIStringConverter, URLStringConverter, UUIDStringConverter, YearIntegerConverter, YearMonthComponentsConverter, YearMonthDateConverter, YearMonthSqlDateConverter, YearMonthStringConverter, YearStringConverter, ZonedDateTimeStringConverter, ZonedDateTimeTimestampConverter, ZoneIdStringConverter, ZoneOffsetStringConverter

public interface TypeConverter<X,Y> extends Serializable
Converter for a java type to another type suitable for the datastore.
  • Method Summary

    Modifier and Type
    Method
    Description
    toDatastoreType(X memberValue)
    Method to convert the passed member value to the datastore type.
    toMemberType(Y datastoreValue)
    Method to convert the passed datastore value to the member type.
  • Method Details

    • toDatastoreType

      Y toDatastoreType(X memberValue)
      Method to convert the passed member value to the datastore type.
      Parameters:
      memberValue - Value from the member
      Returns:
      Value for the datastore
    • toMemberType

      X toMemberType(Y datastoreValue)
      Method to convert the passed datastore value to the member type.
      Parameters:
      datastoreValue - Value from the datastore
      Returns:
      Value for the member