Package com.ibm.icu.text
Class CurrencyMetaInfo
java.lang.Object
com.ibm.icu.text.CurrencyMetaInfo
Provides information about currencies that is not specific to a locale.
A note about currency dates. The CLDR data provides data to the day,
inclusive. The date information used by CurrencyInfo and CurrencyFilter
is represented by milliseconds, which is overly precise. These times are
in GMT, so queries involving dates should use GMT times, but more generally
you should avoid relying on time of day in queries.
This class is not intended for public subclassing.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Represents the raw information about fraction digits and rounding increment.static final class
A filter used to select which currency info is returned.static final class
Represents a complete currency info record listing the region, currency, from and to dates, and priority. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final CurrencyMetaInfo.CurrencyDigits
Deprecated.This API is ICU internal only. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Deprecated.This API is ICU internal only. -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of currency codes matching the provided filter.currencyDigits
(String isoCode) Returns the CurrencyDigits for the currency code.currencyDigits
(String isoCode, Currency.CurrencyUsage currencyUsage) Returns the CurrencyDigits for the currency code with Context Usage.Returns the list of CurrencyInfos matching the provided filter.static CurrencyMetaInfo
Returns the unique instance of the currency meta info.static CurrencyMetaInfo
getInstance
(boolean noSubstitute) Returns the unique instance of the currency meta info, or null if noSubstitute is true and there is no data to support this API.static boolean
hasData()
Deprecated.This API is ICU internal only.Returns the list of region codes matching the provided filter.
-
Field Details
-
defaultDigits
Deprecated.This API is ICU internal only.
-
-
Constructor Details
-
CurrencyMetaInfo
Deprecated.This API is ICU internal only.Subclass constructor.
-
-
Method Details
-
getInstance
Returns the unique instance of the currency meta info.- Returns:
- the meta info
-
getInstance
Returns the unique instance of the currency meta info, or null if noSubstitute is true and there is no data to support this API.- Parameters:
noSubstitute
- true if no substitute data should be used- Returns:
- the meta info, or null
-
hasData
Deprecated.This API is ICU internal only.Returns true if there is data for the currency meta info.- Returns:
- true if there is actual data
-
currencyInfo
Returns the list of CurrencyInfos matching the provided filter. Results are ordered by country code, then by highest to lowest priority (0 is highest). The returned list is unmodifiable.- Parameters:
filter
- the filter to control which currency info to return- Returns:
- the matching information
-
currencies
Returns the list of currency codes matching the provided filter. Results are ordered as incurrencyInfo(CurrencyFilter)
. The returned list is unmodifiable.- Parameters:
filter
- the filter to control which currencies to return. If filter is null, returns all currencies for which information is available.- Returns:
- the matching currency codes
-
regions
Returns the list of region codes matching the provided filter. Results are ordered as incurrencyInfo(CurrencyFilter)
. The returned list is unmodifiable.- Parameters:
filter
- the filter to control which regions to return. If filter is null, returns all regions for which information is available.- Returns:
- the matching region codes
-
currencyDigits
Returns the CurrencyDigits for the currency code. This is equivalent to currencyDigits(isoCode, CurrencyUsage.STANDARD);- Parameters:
isoCode
- the currency code- Returns:
- the CurrencyDigits
-
currencyDigits
public CurrencyMetaInfo.CurrencyDigits currencyDigits(String isoCode, Currency.CurrencyUsage currencyUsage) Returns the CurrencyDigits for the currency code with Context Usage.- Parameters:
isoCode
- the currency codecurrencyUsage
- the currency usage- Returns:
- the CurrencyDigits
-