Interface LocalizedConverter<S,T>

All Superinterfaces:
Converter<S,T>
All Known Implementing Classes:
AbstractLocalizedConverter, DateTimeConverters.DateToCalendar, DateTimeConverters.DateToString, DateTimeConverters.GenericLocalizedConverter, DateTimeConverters.LongToCalendar, DateTimeConverters.SqlDateToString, DateTimeConverters.SqlTimeToString, DateTimeConverters.StringToCalendar, DateTimeConverters.StringToDate, DateTimeConverters.StringToDuration, DateTimeConverters.StringToSqlDate, DateTimeConverters.StringToSqlTime, DateTimeConverters.StringToTimestamp, DateTimeConverters.TimestampToString, NumberConverters.AbstractNumberConverter, NumberConverters.AbstractNumberToStringConverter, NumberConverters.AbstractStringToNumberConverter, NumberConverters.BigDecimalToString, NumberConverters.BigIntegerToString, NumberConverters.ByteToString, NumberConverters.DoubleToString, NumberConverters.FloatToString, NumberConverters.IntegerToString, NumberConverters.LongToString, NumberConverters.ShortToString, NumberConverters.StringToBigDecimal, NumberConverters.StringToBigInteger, NumberConverters.StringToDouble, NumberConverters.StringToFloat, NumberConverters.StringToInteger, NumberConverters.StringToLong

public interface LocalizedConverter<S,T> extends Converter<S,T>
Localized converter interface. Classes implement this interface to convert one object type to another. Methods are provided to localize the conversion.
  • Method Details

    • convert

      T convert(S obj, Locale locale, TimeZone timeZone) throws ConversionException
      Converts obj to T.
      Parameters:
      obj - The source Object to convert
      locale - The locale used for conversion - must not be null
      timeZone - The time zone used for conversion - must not be null
      Returns:
      The converted Object
      Throws:
      ConversionException
    • convert

      T convert(Class<? extends T> targetClass, S obj, Locale locale, TimeZone timeZone) throws ConversionException
      Converts obj to T.
      Parameters:
      targetClass - The Class to convert to
      obj - The source Object to convert
      locale - The locale used for conversion - must not be null
      timeZone - The time zone used for conversion - must not be null
      Returns:
      The converted Object
      Throws:
      ConversionException
    • convert

      T convert(S obj, Locale locale, TimeZone timeZone, String formatString) throws ConversionException
      Converts obj to T.
      Parameters:
      obj - The source Object to convert
      locale - The locale used for conversion - must not be null
      timeZone - The time zone used for conversion - must not be null
      formatString - Optional formatting string
      Returns:
      The converted Object
      Throws:
      ConversionException
    • convert

      T convert(Class<? extends T> targetClass, S obj, Locale locale, TimeZone timeZone, String formatString) throws ConversionException
      Converts obj to T.
      Parameters:
      targetClass - The Class to convert to
      obj - The source Object to convert
      locale - The locale used for conversion - must not be null
      timeZone - The time zone used for conversion - must not be null
      formatString - Optional formatting string
      Returns:
      The converted Object
      Throws:
      ConversionException