Uses of Interface
com.ibm.icu.impl.number.MicroPropsGenerator
Packages that use MicroPropsGenerator
-
Uses of MicroPropsGenerator in com.ibm.icu.impl.number
Classes in com.ibm.icu.impl.number that implement MicroPropsGeneratorModifier and TypeClassDescriptionclass
Takes care of formatting currency and measurement unit names, as well as populating the gender of measure units.class
A MicroPropsGenerator that multiplexes between different LongNameHandlers, depending on the outputUnit.class
MicroProps is the first MicroPropsGenerator that should be should be called, producing an initialized MicroProps instance that will be passed on and modified throughout the rest of the chain of MicroPropsGenerator instances.class
Similar to LongNameHandler, but only for MIXED units.class
Wraps aScale
for use in the number formatting pipeline.class
This class is aModifier
that wraps a decimal format pattern.static class
class
A MicroPropsGenerator which converts a measurement from one MeasureUnit to another.class
Fields in com.ibm.icu.impl.number declared as MicroPropsGeneratorModifier and TypeFieldDescriptionprivate final MicroPropsGenerator
LongNameMultiplexer.fParent
private final MicroPropsGenerator
UnitConversionHandler.fParent
private final MicroPropsGenerator
UsagePrefsHandler.fParent
private final MicroPropsGenerator
LongNameHandler.parent
private final MicroPropsGenerator
MixedUnitLongNameHandler.parent
(package private) final MicroPropsGenerator
MultiplierFormatHandler.parent
(package private) MicroPropsGenerator
MutablePatternModifier.ImmutablePatternModifier.parent
(package private) MicroPropsGenerator
MutablePatternModifier.parent
Methods in com.ibm.icu.impl.number that return MicroPropsGeneratorModifier and TypeMethodDescriptionMutablePatternModifier.addToChain
(MicroPropsGenerator parent) Used by the unsafe code path.Methods in com.ibm.icu.impl.number with parameters of type MicroPropsGeneratorModifier and TypeMethodDescriptionMutablePatternModifier.addToChain
(MicroPropsGenerator parent) Used by the unsafe code path.MutablePatternModifier.ImmutablePatternModifier.addToChain
(MicroPropsGenerator parent) private static LongNameHandler
LongNameHandler.forArbitraryUnit
(ULocale loc, MeasureUnit unit, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) static LongNameHandler
LongNameHandler.forCurrencyLongNames
(ULocale locale, Currency currency, PluralRules rules, MicroPropsGenerator parent) static LongNameHandler
LongNameHandler.forMeasureUnit
(ULocale locale, MeasureUnit unit, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) Construct a localized LongNameHandler for the specified MeasureUnit.static MixedUnitLongNameHandler
MixedUnitLongNameHandler.forMeasureUnit
(ULocale locale, MeasureUnit mixedUnit, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) Construct a localized MixedUnitLongNameHandler for the specified MeasureUnit.static LongNameMultiplexer
LongNameMultiplexer.forMeasureUnits
(ULocale locale, List<MeasureUnit> units, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) Constructors in com.ibm.icu.impl.number with parameters of type MicroPropsGeneratorModifierConstructorDescriptionprivate
LongNameHandler
(Map<StandardPlural, SimpleModifier> modifiers, PluralRules rules, MicroPropsGenerator parent) LongNameMultiplexer
(MicroPropsGenerator fParent) private
MixedUnitLongNameHandler
(PluralRules rules, MicroPropsGenerator parent) MultiplierFormatHandler
(Scale multiplier, MicroPropsGenerator parent) UnitConversionHandler
(MeasureUnit targetUnit, MicroPropsGenerator parent) UsagePrefsHandler
(ULocale locale, MeasureUnit inputUnit, String usage, MicroPropsGenerator parent) -
Uses of MicroPropsGenerator in com.ibm.icu.number
Classes in com.ibm.icu.number that implement MicroPropsGeneratorModifier and TypeClassDescriptionprivate static class
private static class
Fields in com.ibm.icu.number declared as MicroPropsGeneratorModifier and TypeFieldDescription(package private) final MicroPropsGenerator
NumberFormatterImpl.microPropsGenerator
(package private) final MicroPropsGenerator
CompactNotation.CompactHandler.parent
(package private) final MicroPropsGenerator
ScientificNotation.ScientificHandler.parent
Methods in com.ibm.icu.number that return MicroPropsGeneratorModifier and TypeMethodDescriptionprivate static MicroPropsGenerator
NumberFormatterImpl.macrosToMicroGenerator
(MacroProps macros, MicroProps micros, boolean safe) Synthesizes the MacroProps into a MicroPropsGenerator.(package private) MicroPropsGenerator
CompactNotation.withLocaleData
(ULocale locale, String nsName, CompactData.CompactType compactType, PluralRules rules, MutablePatternModifier buildReference, boolean safe, MicroPropsGenerator parent) (package private) MicroPropsGenerator
ScientificNotation.withLocaleData
(DecimalFormatSymbols symbols, boolean build, MicroPropsGenerator parent) Methods in com.ibm.icu.number with parameters of type MicroPropsGeneratorModifier and TypeMethodDescriptionprivate static int
NumberFormatterImpl.getPrefixSuffixImpl
(MicroPropsGenerator generator, byte signum, FormattedStringBuilder output) (package private) MicroPropsGenerator
CompactNotation.withLocaleData
(ULocale locale, String nsName, CompactData.CompactType compactType, PluralRules rules, MutablePatternModifier buildReference, boolean safe, MicroPropsGenerator parent) (package private) MicroPropsGenerator
ScientificNotation.withLocaleData
(DecimalFormatSymbols symbols, boolean build, MicroPropsGenerator parent) Constructors in com.ibm.icu.number with parameters of type MicroPropsGeneratorModifierConstructorDescriptionprivate
CompactHandler
(CompactNotation notation, ULocale locale, String nsName, CompactData.CompactType compactType, PluralRules rules, MutablePatternModifier buildReference, boolean safe, MicroPropsGenerator parent) private
ScientificHandler
(ScientificNotation notation, DecimalFormatSymbols symbols, boolean safe, MicroPropsGenerator parent)