Interface LocaleConverter
-
- All Superinterfaces:
Converter
- All Known Implementing Classes:
BaseLocaleConverter
,BigDecimalLocaleConverter
,BigIntegerLocaleConverter
,ByteLocaleConverter
,DateLocaleConverter
,DecimalLocaleConverter
,DoubleLocaleConverter
,FloatLocaleConverter
,IntegerLocaleConverter
,LongLocaleConverter
,ShortLocaleConverter
,SqlDateLocaleConverter
,SqlTimeLocaleConverter
,SqlTimestampLocaleConverter
,StringLocaleConverter
public interface LocaleConverter extends Converter
General purpose locale-sensitive data type converter that can be registered and used within the BeanUtils package to manage the conversion of objects from one type to another.
- Version:
- $Id$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
convert(java.lang.Class<T> type, java.lang.Object value, java.lang.String pattern)
Convert the specified locale-sensitive input object into an output object of the specified type.
-
-
-
Method Detail
-
convert
<T> T convert(java.lang.Class<T> type, java.lang.Object value, java.lang.String pattern)
Convert the specified locale-sensitive input object into an output object of the specified type.- Type Parameters:
T
- The desired target type of the conversion- Parameters:
type
- Data type to which this value should be convertedvalue
- The input value to be convertedpattern
- The user-defined pattern is used for the input object formatting.- Returns:
- The converted value
- Throws:
ConversionException
- if conversion cannot be performed successfully or if the target type is not supported
-
-