org.apache.commons.beanutils.locale
public abstract class BaseLocaleConverter extends Object implements LocaleConverter
The base class for all standart type locale-sensitive converters. It has LocaleConverter and Converter implementations, that convert an incoming locale-sensitive Object into an object of correspond type, optionally using a default value or throwing a ConversionException if a conversion error occurs.
Field Summary | |
---|---|
protected Locale | locale The locale specified to our Constructor, by default - system locale. |
protected boolean | locPattern The flag indicating whether the given pattern string is localized or not. |
protected String | pattern The default pattern specified to our Constructor, if any. |
protected boolean | useDefault Should we return the default value on conversion errors? |
Constructor Summary | |
---|---|
protected | BaseLocaleConverter(Locale locale, String pattern)
Create a LocaleConverter that will throw a ConversionException
if a conversion error occurs.
|
protected | BaseLocaleConverter(Locale locale, String pattern, boolean locPattern)
Create a LocaleConverter that will throw a ConversionException
if a conversion error occurs.
|
protected | BaseLocaleConverter(Object defaultValue, Locale locale, String pattern)
Create a LocaleConverter that will return the specified default value
if a conversion error occurs.
|
protected | BaseLocaleConverter(Object defaultValue, Locale locale, String pattern, boolean locPattern)
Create a LocaleConverter that will return the specified default value
if a conversion error occurs.
|
Method Summary | |
---|---|
Object | convert(Object value)
Convert the specified locale-sensitive input object into an output object.
|
Object | convert(Object value, String pattern)
Convert the specified locale-sensitive input object into an output object.
|
Object | convert(Class type, Object value)
Convert the specified locale-sensitive input object into an output object of the
specified type. |
Object | convert(Class type, Object value, String pattern)
Convert the specified locale-sensitive input object into an output object of the
specified type.
|
protected abstract Object | parse(Object value, String pattern)
Convert the specified locale-sensitive input object into an output object of the
specified type.
|
Parameters: locale The locale pattern The convertion pattern
Parameters: locale The locale pattern The convertion pattern locPattern Indicate whether the pattern is localized or not
Parameters: defaultValue The default value to be returned locale The locale pattern The convertion pattern
Parameters: defaultValue The default value to be returned locale The locale pattern The convertion pattern locPattern Indicate whether the pattern is localized or not
Parameters: value The input object to be converted
Returns: The converted value
Throws: ConversionException if conversion cannot be performed successfully
Parameters: value The input object to be converted pattern The pattern is used for the convertion
Returns: The converted value
Throws: ConversionException if conversion cannot be performed successfully
Parameters: type Data type to which this value should be converted value The input object to be converted
Returns: The converted value
Throws: ConversionException if conversion cannot be performed successfully
Parameters: type Data is type to which this value should be converted value is the input object to be converted pattern is the pattern is used for the conversion; if null is passed then the default pattern associated with the converter object will be used.
Returns: The converted value
Throws: ConversionException if conversion cannot be performed successfully
Parameters: value The input object to be converted pattern The pattern is used for the convertion
Returns: The converted value
Throws: ParseException if conversion cannot be performed successfully