org.ofbiz.base.conversion
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 Summary
 T convert(java.lang.Class<? extends T> targetClass, S obj, java.util.Locale locale, java.util.TimeZone timeZone)
          Converts obj to T.
 T convert(java.lang.Class<? extends T> targetClass, S obj, java.util.Locale locale, java.util.TimeZone timeZone, java.lang.String formatString)
          Converts obj to T.
 T convert(S obj, java.util.Locale locale, java.util.TimeZone timeZone)
          Converts obj to T.
 T convert(S obj, java.util.Locale locale, java.util.TimeZone timeZone, java.lang.String formatString)
          Converts obj to T.
 
Methods inherited from interface org.ofbiz.base.conversion.Converter
canConvert, convert, convert, getSourceClass, getTargetClass
 

Method Detail

convert

T convert(S obj,
          java.util.Locale locale,
          java.util.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(java.lang.Class<? extends T> targetClass,
          S obj,
          java.util.Locale locale,
          java.util.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,
          java.util.Locale locale,
          java.util.TimeZone timeZone,
          java.lang.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(java.lang.Class<? extends T> targetClass,
          S obj,
          java.util.Locale locale,
          java.util.TimeZone timeZone,
          java.lang.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