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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classBaseLocaleConverter.Builder<B extends BaseLocaleConverter.Builder<B,T>, T> Builds instances ofBaseLocaleConvertersubclasses.
- 
Field SummaryFieldsModifier 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 SummaryConstructorsModifierConstructorDescriptionprotectedBaseLocaleConverter(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 SummaryModifier 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- 
defaultValueThe default value specified to our Constructor, if any.
- 
localeThe locale specified to our Constructor, by default - system locale.
- 
localizedPatternThe flag indicating whether the given pattern string is localized or not.
- 
patternThe default pattern specified to our Constructor, if any.
- 
useDefaultShould we return the default value on conversion errors?
 
- 
- 
Constructor Details- 
BaseLocaleConverterprotected 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 returned
- locale- The locale
- pattern- The conversion pattern
- useDefault- Indicate whether the default value is used or not
- locPattern- Indicate whether the pattern is localized or not
 
 
- 
- 
Method Details- 
convertConverts 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 interface- Converter<T>
- Type Parameters:
- R- the result type.
- 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
 
- 
convertConverts the specified locale-sensitive input object into an output object of the specified type.- Specified by:
- convertin interface- LocaleConverter<T>
- Type Parameters:
- R- the result type.
- 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
 
- 
convertConverts 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
 
- 
convertConverts the specified locale-sensitive input object into an output object.- Parameters:
- value- The input object to be converted
- pattern- The pattern is used for the conversion
- Returns:
- The converted value
- Throws:
- ConversionException- if conversion cannot be performed successfully
 
- 
parseConverts the specified locale-sensitive input object into an output object of the specified type.- Parameters:
- value- The input object to be converted
- pattern- The pattern is used for the conversion
- Returns:
- The converted value
- Throws:
- ParseException- if conversion cannot be performed successfully
 
 
-