Uses of Class
com.ibm.icu.impl.number.MicroProps
-
Packages that use MicroProps Package Description com.ibm.icu.impl.number com.ibm.icu.impl.units com.ibm.icu.number -
-
Uses of MicroProps in com.ibm.icu.impl.number
Methods in com.ibm.icu.impl.number that return MicroProps Modifier and Type Method Description MicroProps
LongNameHandler. processQuantity(DecimalQuantity quantity)
MicroProps
LongNameMultiplexer. processQuantity(DecimalQuantity quantity)
MicroProps
MicroProps. processQuantity(DecimalQuantity quantity)
As MicroProps is the "base instance", this implementation ofMircoPropsGenerator.processQuantity()
just ensures that the outputmicros
is correctly initialized.MicroProps
MicroPropsGenerator. processQuantity(DecimalQuantity quantity)
Considers the givenDecimalQuantity
, optionally mutates it, and returns aMicroProps
.MicroProps
MixedUnitLongNameHandler. processQuantity(DecimalQuantity quantity)
Produces a plural-appropriate Modifier for a mixed unit:quantity
is taken as the final smallest unit, while the larger unit values must be provided bymicros.mixedMeasures
, micros being the MicroProps instance returned by the parent.MicroProps
MultiplierFormatHandler. processQuantity(DecimalQuantity quantity)
MicroProps
MutablePatternModifier.ImmutablePatternModifier. processQuantity(DecimalQuantity quantity)
MicroProps
MutablePatternModifier. processQuantity(DecimalQuantity fq)
MicroProps
UnitConversionHandler. processQuantity(DecimalQuantity quantity)
Obtains the appropriate output values from the Unit Converter.MicroProps
UsagePrefsHandler. processQuantity(DecimalQuantity quantity)
Obtains the appropriate output value, MeasureUnit and rounding/precision behaviour from the UnitsRouter.MicroProps
LongNameHandler. processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros)
Produces a plural-appropriate Modifier for a unit:quantity
is taken as the final smallest unit, while the larger unit values must be provided viamicros.mixedMeasures
.MicroProps
LongNameMultiplexer.ParentlessMicroPropsGenerator. processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros)
MicroProps
MixedUnitLongNameHandler. processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros)
Produces a plural-appropriate Modifier for a mixed unit:quantity
is taken as the final smallest unit, while the larger unit values must be provided viamicros.mixedMeasures
.Methods in com.ibm.icu.impl.number with parameters of type MicroProps Modifier and Type Method Description void
MutablePatternModifier.ImmutablePatternModifier. applyToMicros(MicroProps micros, DecimalQuantity quantity)
private Modifier
MixedUnitLongNameHandler. getMixedUnitModifier(DecimalQuantity quantity, MicroProps micros)
For a mixed unit, returns a Modifier that takes only one parameter: the smallest and final unit of the set.protected static void
UsagePrefsHandler. mixedMeasuresToMicros(ComplexUnitsConverter.ComplexConverterResult complexConverterResult, DecimalQuantity quantity, MicroProps outMicros)
Populates micros.mixedMeasures and modifies quantity, based on the values in measures.void
MicroPropsMutator. mutateMicros(MicroProps micros, T value)
MicroProps
LongNameHandler. processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros)
Produces a plural-appropriate Modifier for a unit:quantity
is taken as the final smallest unit, while the larger unit values must be provided viamicros.mixedMeasures
.MicroProps
LongNameMultiplexer.ParentlessMicroPropsGenerator. processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros)
MicroProps
MixedUnitLongNameHandler. processQuantityWithMicros(DecimalQuantity quantity, MicroProps micros)
Produces a plural-appropriate Modifier for a mixed unit:quantity
is taken as the final smallest unit, while the larger unit values must be provided viamicros.mixedMeasures
. -
Uses of MicroProps in com.ibm.icu.impl.units
Methods in com.ibm.icu.impl.units with parameters of type MicroProps Modifier and Type Method Description UnitsRouter.RouteResult
UnitsRouter. route(java.math.BigDecimal quantity, MicroProps micros)
If micros.rounder is a BogusRounder, this function replaces it with a valid one. -
Uses of MicroProps in com.ibm.icu.number
Fields in com.ibm.icu.number declared as MicroProps Modifier and Type Field Description (package private) MicroProps
NumberFormatterImpl. micros
Methods in com.ibm.icu.number that return MicroProps Modifier and Type Method Description MicroProps
NumberFormatterImpl. format(DecimalQuantity inValue, FormattedStringBuilder outString)
Evaluates the "safe" MicroPropsGenerator created by "fromMacros".MicroProps
LocalizedNumberFormatter. formatImpl(DecimalQuantity fq, FormattedStringBuilder string)
Deprecated.ICU 60 This API is ICU internal only.MicroProps
LocalizedNumberFormatter. formatImpl(DecimalQuantity fq, MeasureUnit unit, FormattedStringBuilder string)
Deprecated.ICU 67 This API is ICU internal only.static MicroProps
NumberFormatterImpl. formatStatic(MacroProps macros, DecimalQuantity inValue, FormattedStringBuilder outString)
Builds and evaluates an "unsafe" MicroPropsGenerator, which is cheaper but can be used only once.MicroProps
NumberFormatterImpl. getRawMicroProps()
MicroProps
NumberFormatterImpl. preProcess(DecimalQuantity inValue)
Like format(), but saves the result into an output MicroProps without additional processing.private static MicroProps
NumberFormatterImpl. preProcessUnsafe(MacroProps macros, DecimalQuantity inValue)
MicroProps
CompactNotation.CompactHandler. processQuantity(DecimalQuantity quantity)
MicroProps
ScientificNotation.ScientificHandler. processQuantity(DecimalQuantity quantity)
Methods in com.ibm.icu.number with parameters of type MicroProps Modifier and Type Method Description private void
NumberRangeFormatterImpl. formatApproximately(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2)
private void
NumberRangeFormatterImpl. formatRange(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2)
private void
NumberRangeFormatterImpl. formatSingleValue(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2)
private static MicroPropsGenerator
NumberFormatterImpl. macrosToMicroGenerator(MacroProps macros, MicroProps micros, boolean safe)
Synthesizes the MacroProps into a MicroPropsGenerator.static int
NumberFormatterImpl. writeAffixes(MicroProps micros, FormattedStringBuilder string, int start, int end)
Adds the affixes.private static int
NumberFormatterImpl. writeFractionDigits(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index)
private static int
NumberFormatterImpl. writeIntegerDigits(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index)
static int
NumberFormatterImpl. writeNumber(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index)
Synthesizes the output string from a MicroProps and DecimalQuantity.
-