Package lumis.util.converter
Class ConverterDefaultParameterDecorator
- java.lang.Object
-
- lumis.util.converter.ConverterDefaultParameterDecorator
-
- All Implemented Interfaces:
IConverter
public class ConverterDefaultParameterDecorator extends java.lang.Object implements IConverter
Decorates aIConverter
allowing to define default parameters that are used when not specified.- Since:
- 4.0.4
- Version:
- $Revision$ $Date$
-
-
Constructor Summary
Constructors Constructor Description ConverterDefaultParameterDecorator(IConverter converter, java.util.Locale defaultLocale, java.lang.String defaultPattern)
Creates a new decorator for the given converter that uses the default parameters given.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
convert(java.lang.Class<T> type, java.lang.Object value)
Converts the specified input object into an output object of the specified type.<T> T
convert(java.lang.Class<T> type, java.lang.Object value, java.util.Locale locale)
Converts the specified input object into an output object of the specified type.<T> T
convert(java.lang.Class<T> type, java.lang.Object value, java.util.Locale locale, java.lang.String pattern)
Converts the specified input object into an output object of the specified type.
-
-
-
Constructor Detail
-
ConverterDefaultParameterDecorator
public ConverterDefaultParameterDecorator(IConverter converter, java.util.Locale defaultLocale, java.lang.String defaultPattern)
Creates a new decorator for the given converter that uses the default parameters given.- Parameters:
converter
- the converter to be decorated.defaultLocale
- the default locale to use when the locale is not specified.defaultPattern
- the default pattern to use when the pattern is not specified.- Since:
- 4.0.4
-
-
Method Detail
-
convert
public <T> T convert(java.lang.Class<T> type, java.lang.Object value, java.util.Locale locale, java.lang.String pattern)
Description copied from interface:IConverter
Converts the specified input object into an output object of the specified type.- Specified by:
convert
in interfaceIConverter
- Type Parameters:
T
- generics support for the data type specified.- Parameters:
type
- data type to which the value should be converted.value
- the input value to be converted.locale
- locale to be used during conversion, if necessary.pattern
- converter specific conversion pattern, to be used during conversion, if necessary.
-
convert
public <T> T convert(java.lang.Class<T> type, java.lang.Object value, java.util.Locale locale)
Description copied from interface:IConverter
Converts the specified input object into an output object of the specified type.- Specified by:
convert
in interfaceIConverter
- Type Parameters:
T
- generics support for the data type specified.- Parameters:
type
- data type to which the value should be converted.value
- the input value to be converted.locale
- locale to be used during conversion
-
convert
public <T> T convert(java.lang.Class<T> type, java.lang.Object value)
Description copied from interface:IConverter
Converts the specified input object into an output object of the specified type.- Specified by:
convert
in interfaceIConverter
- Type Parameters:
T
- generics support for the data type specified.- Parameters:
type
- data type to which the value should be converted.value
- the input value to be converted.
-
-