public static class LocaleDisplayNames.UiListItem extends Object
Modifier and Type | Field and Description |
---|---|
ULocale |
minimized
Returns the minimized locale for an input locale, such as sr-Cyrl → sr
|
ULocale |
modified
Returns the modified locale for an input locale, such as sr → sr-Cyrl, where there is also an sr-Latn in the list
|
String |
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').
|
String |
nameInSelf
Returns the name of the modified locale in itself, such as "English (US)" (for 'en-US').
|
Constructor and Description |
---|
UiListItem(ULocale minimized,
ULocale modified,
String nameInDisplayLocale,
String nameInSelf)
Constructor, normally only called internally.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
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.
|
int |
hashCode() |
String |
toString() |
public final ULocale minimized
public final ULocale modified
public final String nameInDisplayLocale
public final String nameInSelf
public UiListItem(ULocale minimized, ULocale modified, String nameInDisplayLocale, String nameInSelf)
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 itselfpublic static Comparator<LocaleDisplayNames.UiListItem> getComparator(Comparator<Object> comparator, boolean inSelf)
inSelf
- if true, compares the nameInSelf, otherwise the nameInDisplayLocalecomparator
- (meant for strings, but because Java Collator doesn't have <String>...)Copyright © 2016 Unicode, Inc. and others.