Class BaseLocaleConverter<T>
java.lang.Object
org.apache.commons.beanutils2.locale.BaseLocaleConverter<T>
- Type Parameters:
T- The converter type.
- All Implemented Interfaces:
Converter<T>,LocaleConverter<T>
- Direct Known Subclasses:
DateLocaleConverter,DecimalLocaleConverter,StringLocaleConverter
The base class for all standard 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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBaseLocaleConverter.Builder<B extends BaseLocaleConverter.Builder<B,T>, T> Builds instances ofBaseLocaleConvertersubclasses. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TThe default value specified to our Constructor, if any.protected final LocaleThe locale specified to our Constructor, by default - system locale.protected final booleanThe flag indicating whether the given pattern string is localized or not.protected final StringThe default pattern specified to our Constructor, if any.protected final booleanShould we return the default value on conversion errors? -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseLocaleConverter(T defaultValue, Locale locale, String pattern, boolean useDefault, boolean locPattern) Constructs aLocaleConverterthat will return the specified default value or throw aConversionExceptionif a conversion error occurs. -
Method Summary
Modifier and TypeMethodDescription<R> RConverts the specified locale-sensitive input object into an output object of the specified type.<R> RConverts the specified locale-sensitive input object into an output object of the specified type.Converts the specified locale-sensitive input object into an output object.Converts the specified locale-sensitive input object into an output object.protected abstract TConverts the specified locale-sensitive input object into an output object of the specified type.
-
Field Details
-
defaultValue
The default value specified to our Constructor, if any. -
locale
The locale specified to our Constructor, by default - system locale. -
localizedPattern
The flag indicating whether the given pattern string is localized or not. -
pattern
The default pattern specified to our Constructor, if any. -
useDefault
Should we return the default value on conversion errors?
-
-
Constructor Details
-
BaseLocaleConverter
protected BaseLocaleConverter(T defaultValue, Locale locale, String pattern, boolean useDefault, boolean locPattern) Constructs aLocaleConverterthat will return the specified default value or throw aConversionExceptionif a conversion error occurs.- Parameters:
defaultValue- The default value to be returnedlocale- The localepattern- The conversion patternuseDefault- Indicate whether the default value is used or notlocPattern- Indicate whether the pattern is localized or not
-
-
Method Details
-
convert
Converts the specified locale-sensitive input object into an output object of the specified type. The default pattern is used for the conversion.- Specified by:
convertin interfaceConverter<T>- Type Parameters:
R- the result type.- Parameters:
type- Data type to which this value should be convertedvalue- The input object to be converted- Returns:
- The converted value
- Throws:
ConversionException- if conversion cannot be performed successfully
-
convert
Converts the specified locale-sensitive input object into an output object of the specified type.- Specified by:
convertin interfaceLocaleConverter<T>- Type Parameters:
R- the result type.- Parameters:
type- Data is type to which this value should be convertedvalue- is the input object to be convertedpattern- 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
-
convert
Converts the specified locale-sensitive input object into an output object. The default pattern is used for the conversion.- Parameters:
value- The input object to be converted- Returns:
- The converted value
- Throws:
ConversionException- if conversion cannot be performed successfully
-
convert
Converts the specified locale-sensitive input object into an output object.- Parameters:
value- The input object to be convertedpattern- The pattern is used for the conversion- Returns:
- The converted value
- Throws:
ConversionException- if conversion cannot be performed successfully
-
parse
Converts the specified locale-sensitive input object into an output object of the specified type.- Parameters:
value- The input object to be convertedpattern- The pattern is used for the conversion- Returns:
- The converted value
- Throws:
ParseException- if conversion cannot be performed successfully
-