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 Classes Modifier and Type Class Description (package private) static class
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable
-
Field Summary
Fields Modifier and Type Field Description (package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable
entrypointTable
(package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.FormattingData
formattingData
(package private) boolean
noRoot
(package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.ParsingData
parsingData
(package private) java.lang.String[]
pluralsData
(package private) CurrencyData.CurrencySpacingInfo
spacingInfo
(package private) java.util.Map<java.lang.String,java.lang.String>
unitPatterns
(package private) ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.VariantSymbol
variantSymbol
-
Constructor Summary
Constructors Constructor Description CurrencySink(boolean noRoot, ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable entrypointTable)
-
Method Summary
-
-
-
Field Detail
-
noRoot
final boolean noRoot
-
entrypointTable
final ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable entrypointTable
-
formattingData
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.FormattingData formattingData
-
pluralsData
java.lang.String[] pluralsData
-
parsingData
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.ParsingData parsingData
-
unitPatterns
java.util.Map<java.lang.String,java.lang.String> unitPatterns
-
spacingInfo
CurrencyData.CurrencySpacingInfo spacingInfo
-
variantSymbol
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.VariantSymbol variantSymbol
-
-
Constructor Detail
-
CurrencySink
CurrencySink(boolean noRoot, ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink.EntrypointTable entrypointTable)
-
-
Method Detail
-
put
public 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.- 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
private void consumeTopTable(UResource.Key key, UResource.Value value)
-
consumeCurrenciesTable
void consumeCurrenciesTable(UResource.Key key, UResource.Value value)
-
consumeCurrenciesEntry
void consumeCurrenciesEntry(UResource.Key key, UResource.Value value)
-
consumeCurrenciesVariantEntry
void consumeCurrenciesVariantEntry(UResource.Key key, UResource.Value value)
-
consumeCurrenciesVariantTable
void consumeCurrenciesVariantTable(UResource.Key key, UResource.Value value)
-
consumeCurrencyPluralsTable
void consumeCurrencyPluralsTable(UResource.Key key, UResource.Value value)
-
consumeCurrencyPluralsEntry
void consumeCurrencyPluralsEntry(UResource.Key key, UResource.Value value)
-
consumeCurrencySpacingTable
void consumeCurrencySpacingTable(UResource.Key key, UResource.Value value)
-
consumeCurrencyUnitPatternsTable
void consumeCurrencyUnitPatternsTable(UResource.Key key, UResource.Value value)
-
-