Package de.xima.fc.common.utils
Class XLocaleUtils
- java.lang.Object
 - 
- de.xima.fc.common.utils.XLocaleUtils
 
 
- 
public final class XLocaleUtils extends Object
Utility class for locale related operations.- Since:
 - 8.2.0
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceXLocaleUtils.LocaleMatcherA predicate on a locale. 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Comparator<Locale>comparingLocaleByDisplayName(Locale locale)Compares two locales by their display name in the given locale, ignoring case.static StringgetDisplayName(Locale locale, Locale viewLocale)Gets the display name of a locale in the given view locale, or the default display name if the view locale is null.static StringlocaleBaseLanguage(Locale locale)Gets the base language of a locale, returning an empty string if the locale is null.static LocaletoBaseLocale(Locale locale)Converts a locale to a base locale, stripping off the country and variant. 
 - 
 
- 
- 
Method Detail
- 
comparingLocaleByDisplayName
public static Comparator<Locale> comparingLocaleByDisplayName(Locale locale)
Compares two locales by their display name in the given locale, ignoring case.- Parameters:
 locale- The locale to use for obtaining each locale's display name.- Returns:
 - A comparator that compares two locales by their display name in the given locale.
 
 
- 
getDisplayName
public static String getDisplayName(Locale locale, Locale viewLocale)
Gets the display name of a locale in the given view locale, or the default display name if the view locale is null.- Parameters:
 locale- The locale to get the display name of.viewLocale- The locale to use for obtaining the display name.- Returns:
 - The display name of the locale.
 
 
- 
localeBaseLanguage
public static String localeBaseLanguage(Locale locale)
Gets the base language of a locale, returning an empty string if the locale is null.- Parameters:
 locale- The locale to get the base language of.- Returns:
 - The base language of the locale.
 
 
 - 
 
 -