Package com.ibm.icu.impl
Class ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink
java.lang.Object
com.ibm.icu.impl.UResource.Sink
com.ibm.icu.impl.ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink
- Enclosing class:
- ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo
private static final class ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink
extends UResource.Sink
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable
(package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.FormattingData
(package private) final boolean
(package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.ParsingData
(package private) String[]
(package private) CurrencyData.CurrencySpacingInfo
(package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.VariantSymbol
-
Constructor Summary
ConstructorsConstructorDescriptionCurrencySink
(boolean noRoot, ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable entrypointTable) -
Method Summary
Modifier and TypeMethodDescription(package private) void
consumeCurrenciesEntry
(UResource.Key key, UResource.Value value) (package private) void
consumeCurrenciesTable
(UResource.Key key, UResource.Value value) (package private) void
(package private) void
(package private) void
consumeCurrencyPluralsEntry
(UResource.Key key, UResource.Value value) (package private) void
consumeCurrencyPluralsTable
(UResource.Key key, UResource.Value value) (package private) void
consumeCurrencySpacingTable
(UResource.Key key, UResource.Value value) (package private) void
private void
consumeTopTable
(UResource.Key key, UResource.Value value) void
put
(UResource.Key key, UResource.Value value, boolean isRoot) The entrypoint method delegates to helper methods for each of the types of tables found in the currency data.
-
Field Details
-
noRoot
final boolean noRoot -
entrypointTable
final ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable entrypointTable -
formattingData
-
pluralsData
String[] pluralsData -
parsingData
-
unitPatterns
-
spacingInfo
CurrencyData.CurrencySpacingInfo spacingInfo -
variantSymbol
-
-
Constructor Details
-
CurrencySink
CurrencySink(boolean noRoot, ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable entrypointTable)
-
-
Method Details
-
put
The entrypoint method delegates to helper methods for each of the types of tables found in the currency data.- Specified by:
put
in classUResource.Sink
- Parameters:
key
- Initially the key string of the enumeration-start resource. Empty if the enumeration starts at the top level of the bundle. Reuse for output values from Array and Table getters.value
- Call getArray() or getTable() as appropriate. Then reuse for output values from Array and Table getters.isRoot
- true if the bundle has no parent; that is, its top-level table has the nofallback attribute, or it is the root bundle of a locale tree.
-
consumeTopTable
-
consumeCurrenciesTable
-
consumeCurrenciesEntry
-
consumeCurrenciesVariantEntry
-
consumeCurrenciesVariantTable
-
consumeCurrencyPluralsTable
-
consumeCurrencyPluralsEntry
-
consumeCurrencySpacingTable
-
consumeCurrencyUnitPatternsTable
-