Package com.ibm.icu.util
Class CurrencyServiceShim
- java.lang.Object
-
- com.ibm.icu.util.Currency.ServiceShim
-
- com.ibm.icu.util.CurrencyServiceShim
-
final class CurrencyServiceShim extends Currency.ServiceShim
This is a package-access implementation of registration for currency. The shim is instantiated by reflection in Currency, all dependencies on ICUService are located in this file. This structure is to allow ICU4J to be built without service registration support.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
CurrencyServiceShim.CFService
-
Field Summary
Fields Modifier and Type Field Description (package private) static ICULocaleService
service
-
Constructor Summary
Constructors Constructor Description CurrencyServiceShim()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Currency
createInstance(ULocale loc)
(package private) java.util.Locale[]
getAvailableLocales()
(package private) ULocale[]
getAvailableULocales()
(package private) java.lang.Object
registerInstance(Currency currency, ULocale locale)
(package private) boolean
unregister(java.lang.Object registryKey)
-
-
-
Field Detail
-
service
static final ICULocaleService service
-
-
Method Detail
-
getAvailableLocales
java.util.Locale[] getAvailableLocales()
- Specified by:
getAvailableLocales
in classCurrency.ServiceShim
-
getAvailableULocales
ULocale[] getAvailableULocales()
- Specified by:
getAvailableULocales
in classCurrency.ServiceShim
-
createInstance
Currency createInstance(ULocale loc)
- Specified by:
createInstance
in classCurrency.ServiceShim
-
registerInstance
java.lang.Object registerInstance(Currency currency, ULocale locale)
- Specified by:
registerInstance
in classCurrency.ServiceShim
-
unregister
boolean unregister(java.lang.Object registryKey)
- Specified by:
unregister
in classCurrency.ServiceShim
-
-