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 SummaryNested Classes Modifier and Type Class Description static interfaceXLocaleUtils.LocaleMatcherA predicate on a locale.
 - 
Method SummaryAll 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- 
comparingLocaleByDisplayNamepublic 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.
 
 - 
getDisplayNamepublic 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.
 
 - 
localeBaseLanguagepublic 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.
 
 
- 
 
-