Package com.ibm.icu.impl
Class ICUCurrencyDisplayInfoProvider
- java.lang.Object
-
- com.ibm.icu.impl.ICUCurrencyDisplayInfoProvider
-
- All Implemented Interfaces:
CurrencyData.CurrencyDisplayInfoProvider
public class ICUCurrencyDisplayInfoProvider extends java.lang.Object implements CurrencyData.CurrencyDisplayInfoProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo
This class performs data loading for currencies and keeps data in lightweight cache.
-
Field Summary
Fields Modifier and Type Field Description private ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo
currencyDisplayInfoCache
Single-item cache for ICUCurrencyDisplayInfo keyed by locale.
-
Constructor Summary
Constructors Constructor Description ICUCurrencyDisplayInfoProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CurrencyData.CurrencyDisplayInfo
getInstance(ULocale locale, boolean withFallback)
boolean
hasData()
-
-
-
Field Detail
-
currencyDisplayInfoCache
private volatile ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo currencyDisplayInfoCache
Single-item cache for ICUCurrencyDisplayInfo keyed by locale.
-
-
Method Detail
-
getInstance
public CurrencyData.CurrencyDisplayInfo getInstance(ULocale locale, boolean withFallback)
- Specified by:
getInstance
in interfaceCurrencyData.CurrencyDisplayInfoProvider
-
hasData
public boolean hasData()
- Specified by:
hasData
in interfaceCurrencyData.CurrencyDisplayInfoProvider
-
-