Class LocaleConvertUtils
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.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Converts the specified locale-sensitive value into a String.static String
Converts the specified locale-sensitive value into a String using the conversion pattern.static String
Converts the specified locale-sensitive value into a String using the particular conversion pattern.static Object
Convert an array of specified values to an array of objects of the specified class (if possible).static Object
Convert an array of specified values to an array of objects of the specified class (if possible) using the conversion pattern.static Object
Convert an array of specified values to an array of objects of the specified class (if possible) using the conversion pattern.static Object
Converts the specified value to an object of the specified class (if possible).static Object
Converts the specified value to an object of the specified class (if possible) using the conversion pattern.static Object
Converts the specified value to an object of the specified class (if possible) using the conversion pattern.static void
Remove any registeredLocaleConverter
.static void
deregister
(Class<?> clazz, Locale locale) Remove any registeredLocaleConverter
for the specified locale and Class.static void
deregister
(Locale locale) Remove any registeredLocaleConverter
for the specified locale.static boolean
Gets applyLocalized.static Locale
static <T> LocaleConverter
<T> Look up and return any registeredLocaleConverter
for the specified destination class and locale; if there is no registered Converter, returnnull
.static <T> void
register
(LocaleConverter<T> converter, Class<T> clazz, Locale locale) Register a customLocaleConverter
for the specified destinationClass
, replacing any previously registered converter.static void
setApplyLocalized
(boolean newApplyLocalized) Sets applyLocalized.static void
setDefaultLocale
(Locale locale)
-
Constructor Details
-
LocaleConvertUtils
public LocaleConvertUtils()
-
-
Method Details
-
convert
Converts 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
Converts the specified locale-sensitive value into a String using the particular conversion pattern.
For more details see
LocaleConvertUtilsBean
- Parameters:
value
- The Value to be convertedlocale
- The localepattern
- The conversion pattern- Returns:
- the converted value
- See Also:
-
convert
Converts the specified locale-sensitive value into a String using the conversion pattern.
For more details see
LocaleConvertUtilsBean
- Parameters:
value
- The Value to be convertedpattern
- The conversion pattern- Returns:
- the converted value
- See Also:
-
convert
Converts 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 convertedclazz
- The Data type to which this value should be converted.- Returns:
- the converted value
- See Also:
-
convert
Converts the specified value to an object of the specified class (if possible) using the conversion pattern. Otherwise, return a String representation of the value.
For more details see
LocaleConvertUtilsBean
- Parameters:
value
- The String scalar value to be convertedclazz
- The Data type to which this value should be converted.locale
- The localepattern
- The conversion pattern- Returns:
- the converted value
- See Also:
-
convert
Converts the specified value to an object of the specified class (if possible) using the conversion pattern. Otherwise, return a String representation of the value.
For more details see
LocaleConvertUtilsBean
- Parameters:
value
- The String scalar value to be convertedclazz
- The Data type to which this value should be converted.pattern
- The conversion pattern- Returns:
- the converted value
- See Also:
-
convert
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:
-
convert
Convert an array of specified values to an array of objects of the specified class (if possible) using the conversion pattern.
For more details see
LocaleConvertUtilsBean
- Parameters:
values
- Value to be converted (may be null)clazz
- Java array or element class to be converted tolocale
- The localepattern
- The conversion pattern- Returns:
- the converted value
- See Also:
-
convert
Convert an array of specified values to an array of objects of the specified class (if possible) using the conversion pattern.
For more details see
LocaleConvertUtilsBean
- Parameters:
values
- Value to be converted (may be null)clazz
- Java array or element class to be converted topattern
- The conversion pattern- Returns:
- the converted value
- See Also:
-
deregister
Remove any registered
LocaleConverter
.For more details see
LocaleConvertUtilsBean
- 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 Converterlocale
- The locale- See Also:
-
deregister
Remove any registered
LocaleConverter
for the specified locale.For more details see
LocaleConvertUtilsBean
- Parameters:
locale
- The locale- See Also:
-
getApplyLocalized
Gets applyLocalized.
For more details see
LocaleConvertUtilsBean
- Returns:
true
if pattern is localized, otherwisefalse
- See Also:
-
getDefaultLocale
Gets the
Locale
which will be used when noLocale
is passed to a method.For more details see
LocaleConvertUtilsBean
- Returns:
- the default locale
- See Also:
-
lookup
Look up and return any registered
LocaleConverter
for the specified destination class and locale; if there is no registered Converter, returnnull
.For more details see
LocaleConvertUtilsBean
- Type Parameters:
T
- The converter type.- Parameters:
clazz
- Class for which to return a registered Converterlocale
- The Locale- Returns:
- The registered locale Converter, if any
- See Also:
-
register
Register a custom
LocaleConverter
for the specified destinationClass
, replacing any previously registered converter.For more details see
LocaleConvertUtilsBean
- Type Parameters:
T
- The converter type.- Parameters:
converter
- The LocaleConverter to be registeredclazz
- The Destination class for conversions performed by this Converterlocale
- The locale- See Also:
-
setApplyLocalized
Sets applyLocalized.
For more details see
LocaleConvertUtilsBean
- Parameters:
newApplyLocalized
-true
if pattern is localized, otherwisefalse
- See Also:
-
setDefaultLocale
Sets the
Locale
which will be used when noLocale
is passed to a method.For more details see
LocaleConvertUtilsBean
- Parameters:
locale
- the default locale- See Also:
-