Class LocaleDisplayNames.UiListItem
java.lang.Object
org.graalvm.shadowed.com.ibm.icu.text.LocaleDisplayNames.UiListItem
- Enclosing class:
LocaleDisplayNames
Struct-like class used to return information for constructing a UI list, each corresponding to a locale.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ULocaleReturns the minimized locale for an input locale, such as sr-Cyrl → srfinal ULocaleReturns the modified locale for an input locale, such as sr → sr-Cyrl, where there is also an sr-Latn in the listfinal StringReturns the name of the modified locale in the display locale, such as "Englisch (VS)" (for 'en-US', where the display locale is 'de').final StringReturns the name of the modified locale in itself, such as "English (US)" (for 'en-US'). -
Constructor Summary
ConstructorsConstructorDescriptionUiListItem(ULocale minimized, ULocale modified, String nameInDisplayLocale, String nameInSelf) Constructor, normally only called internally. -
Method Summary
Modifier and TypeMethodDescriptionbooleangetComparator(Comparator<Object> comparator, boolean inSelf) Return a comparator that compares the locale names for the display locale or the in-self names, depending on an input parameter.inthashCode()toString()
-
Field Details
-
minimized
Returns the minimized locale for an input locale, such as sr-Cyrl → sr -
modified
Returns the modified locale for an input locale, such as sr → sr-Cyrl, where there is also an sr-Latn in the list -
nameInDisplayLocale
Returns the name of the modified locale in the display locale, such as "Englisch (VS)" (for 'en-US', where the display locale is 'de'). -
nameInSelf
Returns the name of the modified locale in itself, such as "English (US)" (for 'en-US').
-
-
Constructor Details
-
UiListItem
public UiListItem(ULocale minimized, ULocale modified, String nameInDisplayLocale, String nameInSelf) Constructor, normally only called internally.- Parameters:
minimized- locale for an input localemodified- modified for an input localenameInDisplayLocale- name of the modified locale in the display localenameInSelf- name of the modified locale in itself
-
-
Method Details
-
equals
-
hashCode
-
toString
-
getComparator
public static Comparator<LocaleDisplayNames.UiListItem> getComparator(Comparator<Object> comparator, boolean inSelf) Return a comparator that compares the locale names for the display locale or the in-self names, depending on an input parameter.- Parameters:
comparator- (meant for strings, but because Java Collator doesn't have <String>...)inSelf- if true, compares the nameInSelf, otherwise the nameInDisplayLocale- Returns:
- UiListItem comparator
-