Package com.ibm.icu.impl
Class ICULocaleService
java.lang.Object
com.ibm.icu.impl.ICUNotifier
com.ibm.icu.impl.ICUService
com.ibm.icu.impl.ICULocaleService
- Direct Known Subclasses:
BreakIteratorFactory.BFService
,CollatorServiceShim.CService
,CurrencyServiceShim.CFService
,NumberFormatServiceShim.NFService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A LocaleKeyFactory that creates a service based on the ICU locale data.static class
A subclass of Key that implements a locale fallback mechanism.static class
A subclass of Factory that uses LocaleKeys.static class
A LocaleKeyFactory that just returns a single object for a kind/locale.Nested classes/interfaces inherited from class com.ibm.icu.impl.ICUService
ICUService.Factory, ICUService.Key, ICUService.ServiceListener, ICUService.SimpleFactory
-
Field Summary
FieldsFields inherited from class com.ibm.icu.impl.ICUService
name
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct an ICULocaleService.ICULocaleService
(String name) Construct an ICULocaleService with a name (useful for debugging). -
Method Summary
Modifier and TypeMethodDescriptionCreate a key from an id.Convenience override for callers using locales.Convenience override for callers using locales.Convenience override for callers using locales.Convenience override for callers using locales.Locale[]
Convenience method for callers using locales.ULocale[]
Convenience method for callers using locales.registerObject
(Object obj, ULocale locale) Convenience override for callers using locales.registerObject
(Object obj, ULocale locale, boolean visible) Convenience override for callers using locales.registerObject
(Object obj, ULocale locale, int kind) Convenience function for callers using locales.registerObject
(Object obj, ULocale locale, int kind, boolean visible) Convenience function for callers using locales.Return the name of the current fallback locale.Methods inherited from class com.ibm.icu.impl.ICUService
acceptsListener, clearCaches, clearServiceCache, factories, get, get, getDisplayName, getDisplayName, getDisplayNames, getDisplayNames, getDisplayNames, getDisplayNames, getDisplayNames, getKey, getKey, getKey, getName, getVisibleIDs, getVisibleIDs, handleDefault, isDefault, markDefault, notifyListener, registerFactory, registerObject, registerObject, reInitializeFactories, reset, stats, toString, unregisterFactory
Methods inherited from class com.ibm.icu.impl.ICUNotifier
addListener, notifyChanged, removeListener
-
Field Details
-
fallbackLocale
-
fallbackLocaleName
-
-
Constructor Details
-
ICULocaleService
public ICULocaleService()Construct an ICULocaleService. -
ICULocaleService
Construct an ICULocaleService with a name (useful for debugging).
-
-
Method Details
-
get
Convenience override for callers using locales. This calls get(ULocale, int, ULocale[]) with KIND_ANY for kind and null for actualReturn. -
get
Convenience override for callers using locales. This calls get(ULocale, int, ULocale[]) with a null actualReturn. -
get
Convenience override for callers using locales. This calls get(ULocale, int, ULocale[]) with KIND_ANY for kind. -
get
Convenience override for callers using locales. This uses createKey(ULocale.toString(), kind) to create a key, calls getKey, and then if actualReturn is not null, returns the actualResult from getKey (stripping any prefix) into a ULocale. -
registerObject
Convenience override for callers using locales. This calls registerObject(Object, ULocale, int kind, boolean visible) passing KIND_ANY for the kind, and true for the visibility. -
registerObject
Convenience override for callers using locales. This calls registerObject(Object, ULocale, int kind, boolean visible) passing KIND_ANY for the kind. -
registerObject
Convenience function for callers using locales. This calls registerObject(Object, ULocale, int kind, boolean visible) passing true for the visibility. -
registerObject
Convenience function for callers using locales. This instantiates a SimpleLocaleKeyFactory, and registers the factory. -
getAvailableLocales
Convenience method for callers using locales. This returns the standard Locale list, built from the Set of visible ids. -
getAvailableULocales
Convenience method for callers using locales. This returns the standard ULocale list, built from the Set of visible ids. -
validateFallbackLocale
Return the name of the current fallback locale. If it has changed since this was last accessed, the service cache is cleared. -
createKey
Description copied from class:ICUService
Create a key from an id. This creates a Key instance. Subclasses can override to define more useful keys appropriate to the factories they accept. If id is null, returns null.- Overrides:
createKey
in classICUService
-
createKey
-
createKey
-