com.ibm.icu.text
public abstract static class Collator.CollatorFactory extends Object
Note: as of ICU4J 3.2, the default API for CollatorFactory uses ULocale instead of Locale. Instead of overriding createCollator(Locale), new implementations should override createCollator(ULocale). Note that one of these two methods MUST be overridden or else an infinite loop will occur.
UNKNOWN: ICU 2.6
Constructor Summary | |
---|---|
protected | CollatorFactory()
Empty default constructor. |
Method Summary | |
---|---|
Collator | createCollator(ULocale loc)
Return an instance of the appropriate collator. |
Collator | createCollator(Locale loc)
Return an instance of the appropriate collator. |
String | getDisplayName(Locale objectLocale, Locale displayLocale)
Return the name of the collator for the objectLocale, localized for the displayLocale.
|
String | getDisplayName(ULocale objectLocale, ULocale displayLocale)
Return the name of the collator for the objectLocale, localized for the displayLocale.
|
abstract Set | getSupportedLocaleIDs()
Return an unmodifiable collection of the locale names directly
supported by this factory.
|
boolean | visible()
Return true if this factory will be visible. |
UNKNOWN: ICU 2.6
Parameters: loc the locale for which this collator is to be created.
Returns: the newly created collator.
UNKNOWN: ICU 3.2 This API might change or be removed in a future release.
Note: as of ICU4J 3.2, implementations should override createCollator(ULocale) instead of this method, and inherit this method's implementation. This method is no longer abstract and instead delegates to createCollator(ULocale).
Parameters: loc the locale for which this collator is to be created.
Returns: the newly created collator.
UNKNOWN: ICU 2.6
Parameters: objectLocale the locale identifying the collator displayLocale the locale for which the display name of the collator should be localized
Returns: the display name
UNKNOWN: ICU 2.6
Parameters: objectLocale the locale identifying the collator displayLocale the locale for which the display name of the collator should be localized
Returns: the display name
UNKNOWN: ICU 3.2 This API might change or be removed in a future release.
Returns: the set of supported locale IDs.
UNKNOWN: ICU 2.6
Returns: true if this factory is visible
UNKNOWN: ICU 2.6