org.apache.commons.beanutils.locale
public class LocaleConvertUtils extends Object
Utility methods for converting locale-sensitive String scalar values to objects of the specified Class, String arrays to arrays of the specified Class and object to locale-sensitive String scalar value.
The implementations for these method are provided by LocaleConvertUtilsBean.
These static utility method use the default instance. More sophisticated can be provided
by using a LocaleConvertUtilsBean
instance.
Method Summary | |
---|---|
static String | convert(Object value) Convert the specified locale-sensitive value into a String. For more details see |
static String | convert(Object value, String pattern) Convert the specified locale-sensitive value into a String using the conversion pattern. For more details see |
static String | convert(Object value, Locale locale, String pattern) Convert the specified locale-sensitive value into a String using the paticular convertion pattern. For more details see |
static Object | convert(String value, Class clazz) Convert the specified value to an object of the specified class (if possible). |
static Object | convert(String value, Class clazz, String pattern) Convert the specified value to an object of the specified class (if possible) using the convertion pattern. |
static Object | convert(String value, Class clazz, Locale locale, String pattern) Convert the specified value to an object of the specified class (if possible) using the convertion pattern. |
static Object | convert(String[] values, Class clazz, String pattern) Convert an array of specified values to an array of objects of the specified class (if possible) using the convertion pattern. For more details see |
static Object | convert(String[] values, Class clazz) Convert an array of specified values to an array of objects of the specified class (if possible). For more details see |
static Object | convert(String[] values, Class clazz, Locale locale, String pattern) Convert an array of specified values to an array of objects of the specified class (if possible) using the convertion pattern. For more details see |
protected static FastHashMap | create(Locale locale) Create all LocaleConverter types for specified locale. For more details see |
static void | deregister() Remove any registered LocaleConverter. For more details see |
static void | deregister(Locale locale) Remove any registered LocaleConverter for the specified locale. For more details see |
static void | deregister(Class clazz, Locale locale) Remove any registered LocaleConverter for the specified locale and Class. For more details see |
static boolean | getApplyLocalized() Gets applyLocalized. For more details see |
static Locale | getDefaultLocale() Gets the For more details see |
static LocaleConverter | lookup(Class clazz, Locale locale) Look up and return any registered LocaleConverter for the specified
destination class and locale; if there is no registered Converter, return
For more details see |
protected static FastHashMap | lookup(Locale locale) Look up and return any registered FastHashMap instance for the specified locale. For more details see |
static void | register(LocaleConverter converter, Class clazz, Locale locale) Register a custom LocaleConverter for the specified destination
For more details see |
static void | setApplyLocalized(boolean newApplyLocalized) Sets applyLocalized. For more details see |
static void | setDefaultLocale(Locale locale) Sets the For more details see |
Convert the specified locale-sensitive value into a String.
For more details see LocaleConvertUtilsBean
Parameters: value The Value to be converted
Returns: the converted value
See Also: convert
Convert the specified locale-sensitive value into a String using the conversion pattern.
For more details see LocaleConvertUtilsBean
Parameters: value The Value to be converted pattern The convertion pattern
Returns: the converted value
See Also: LocaleConvertUtilsBean
Convert the specified locale-sensitive value into a String using the paticular convertion pattern.
For more details see LocaleConvertUtilsBean
Parameters: value The Value to be converted locale The locale pattern The convertion pattern
Returns: the converted value
See Also: LocaleConvertUtilsBean
Convert the specified value to an object of the specified class (if possible). Otherwise, return a String representation of the value.
For more details see LocaleConvertUtilsBean
Parameters: value The String scalar value to be converted clazz The Data type to which this value should be converted.
Returns: the converted value
See Also: LocaleConvertUtilsBean
Convert the specified value to an object of the specified class (if possible) using the convertion pattern. Otherwise, return a String representation of the value.
For more details see LocaleConvertUtilsBean
Parameters: value The String scalar value to be converted clazz The Data type to which this value should be converted. pattern The convertion pattern
Returns: the converted value
See Also: LocaleConvertUtilsBean
Convert the specified value to an object of the specified class (if possible) using the convertion pattern. Otherwise, return a String representation of the value.
For more details see LocaleConvertUtilsBean
Parameters: value The String scalar value to be converted clazz The Data type to which this value should be converted. locale The locale pattern The convertion pattern
Returns: the converted value
See Also: LocaleConvertUtilsBean
Convert an array of specified values to an array of objects of the specified class (if possible) using the convertion pattern.
For more details see LocaleConvertUtilsBean
Parameters: values Value to be converted (may be null) clazz Java array or element class to be converted to pattern The convertion pattern
Returns: the converted value
See Also: (String[], Class, String)
Convert an array of specified values to an array of objects of the specified class (if possible).
For more details see LocaleConvertUtilsBean
Parameters: values Value to be converted (may be null) clazz Java array or element class to be converted to
Returns: the converted value
See Also: (String[], Class)
Convert an array of specified values to an array of objects of the specified class (if possible) using the convertion pattern.
For more details see LocaleConvertUtilsBean
Parameters: values Value to be converted (may be null) clazz Java array or element class to be converted to locale The locale pattern The convertion pattern
Returns: the converted value
See Also: (String[], Class, Locale, String)
Deprecated: This method will be modified to return a Map in the next release.
Create all LocaleConverter types for specified locale.
For more details see LocaleConvertUtilsBean
Parameters: locale The Locale
Returns: The FastHashMap instance contains the all LocaleConverter types for the specified locale.
See Also: create
Remove any registered LocaleConverter.
For more details see LocaleConvertUtilsBean
See Also: deregister
Remove any registered LocaleConverter for the specified locale.
For more details see LocaleConvertUtilsBean
Parameters: locale The locale
See Also: deregister
Remove any registered LocaleConverter for the specified locale and Class.
For more details see LocaleConvertUtilsBean
Parameters: clazz Class for which to remove a registered Converter locale The locale
See Also: LocaleConvertUtilsBean
Gets applyLocalized.
For more details see LocaleConvertUtilsBean
Returns: true
if pattern is localized,
otherwise false
See Also: getApplyLocalized
Gets the Locale
which will be used when
no Locale
is passed to a method.
For more details see LocaleConvertUtilsBean
Returns: the default locale
See Also: getDefaultLocale
Look up and return any registered LocaleConverter for the specified
destination class and locale; if there is no registered Converter, return
null
.
For more details see LocaleConvertUtilsBean
Parameters: clazz Class for which to return a registered Converter locale The Locale
Returns: The registered locale Converter, if any
See Also: LocaleConvertUtilsBean
Deprecated: This method will be modified to return a Map in the next release.
Look up and return any registered FastHashMap instance for the specified locale.
For more details see LocaleConvertUtilsBean
Parameters: locale The Locale
Returns: The FastHashMap instance contains the all LocaleConverter types for the specified locale.
See Also: lookup
Register a custom LocaleConverter for the specified destination
Class
, replacing any previously registered converter.
For more details see LocaleConvertUtilsBean
Parameters: converter The LocaleConverter to be registered clazz The Destination class for conversions performed by this Converter locale The locale
See Also: LocaleConvertUtilsBean
Sets applyLocalized.
For more details see LocaleConvertUtilsBean
Parameters: newApplyLocalized true
if pattern is localized,
otherwise false
See Also: LocaleConvertUtilsBean
Sets the Locale
which will be used when
no Locale
is passed to a method.
For more details see LocaleConvertUtilsBean
Parameters: locale the default locale
See Also: setDefaultLocale