Uses of Interface
com.ibm.icu.impl.number.DecimalQuantity
Packages that use DecimalQuantity
-
Uses of DecimalQuantity in com.ibm.icu.impl.number
Classes in com.ibm.icu.impl.number that implement DecimalQuantityModifier and TypeClassDescriptionclass
Represents numbers and digit display properties using Binary Coded Decimal (BCD).final class
A DecimalQuantity with internal storage as a 64-bit BCD, with fallback to a byte array for numbers that don't fit into the standard BCD.Methods in com.ibm.icu.impl.number that return DecimalQuantityModifier and TypeMethodDescriptionDecimalQuantity_DualStorageBCD.createCopy()
DecimalQuantity.createCopy()
Like clone, but without the restrictions of the Cloneable interface clone.static DecimalQuantity
DecimalQuantity_DualStorageBCD.fromExponentString
(String num) Returns a DecimalQuantity after parsing the input string.Methods in com.ibm.icu.impl.number with parameters of type DecimalQuantityModifier and TypeMethodDescriptionvoid
MutablePatternModifier.ImmutablePatternModifier.applyToMicros
(MicroProps micros, DecimalQuantity quantity) protected abstract void
DecimalQuantity_AbstractBCD.copyBcdFrom
(DecimalQuantity _other) protected void
DecimalQuantity_DualStorageBCD.copyBcdFrom
(DecimalQuantity _other) void
DecimalQuantity_AbstractBCD.copyFrom
(DecimalQuantity _other) void
DecimalQuantity.copyFrom
(DecimalQuantity other) Sets this instance to be equal to another instance.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.CompactData.getPattern
(int magnitude, PluralRules rules, DecimalQuantity dq) static StandardPlural
RoundingUtils.getPluralSafe
(Precision rounder, PluralRules rules, DecimalQuantity dq) Computes the plural form after copying the number and applying rounding rules.boolean
Grouper.groupAtPosition
(int position, DecimalQuantity value) protected static void
UsagePrefsHandler.mixedMeasuresToMicros
(ComplexUnitsConverter.ComplexConverterResult complexConverterResult, DecimalQuantity quantity, MicroProps outMicros) Populates micros.mixedMeasures and modifies quantity, based on the values in measures.LongNameHandler.processQuantity
(DecimalQuantity quantity) LongNameMultiplexer.processQuantity
(DecimalQuantity quantity) MicroProps.processQuantity
(DecimalQuantity quantity) As MicroProps is the "base instance", this implementation ofMircoPropsGenerator.processQuantity()
just ensures that the outputmicros
is correctly initialized.MicroPropsGenerator.processQuantity
(DecimalQuantity quantity) Considers the givenDecimalQuantity
, optionally mutates it, and returns aMicroProps
.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.MultiplierFormatHandler.processQuantity
(DecimalQuantity quantity) MutablePatternModifier.ImmutablePatternModifier.processQuantity
(DecimalQuantity quantity) MutablePatternModifier.processQuantity
(DecimalQuantity fq) UnitConversionHandler.processQuantity
(DecimalQuantity quantity) Obtains the appropriate output values from the Unit Converter.UsagePrefsHandler.processQuantity
(DecimalQuantity quantity) Obtains the appropriate output value, MeasureUnit and rounding/precision behaviour from the UnitsRouter.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
.LongNameMultiplexer.ParentlessMicroPropsGenerator.processQuantityWithMicros
(DecimalQuantity quantity, MicroProps micros) 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 DecimalQuantity in com.ibm.icu.number
Fields in com.ibm.icu.number declared as DecimalQuantityModifier and TypeFieldDescription(package private) final DecimalQuantity
FormattedNumber.fq
(package private) final DecimalQuantity
FormattedNumberRange.quantity1
(package private) final DecimalQuantity
FormattedNumberRange.quantity2
Methods in com.ibm.icu.number with parameters of type DecimalQuantityModifier and TypeMethodDescriptionabstract void
Precision.apply
(DecimalQuantity value) Deprecated.ICU 60 This API is ICU internal only.void
Precision.BogusRounder.apply
(DecimalQuantity value) Deprecated.This API is ICU internal only.void
Precision.CurrencyRounderImpl.apply
(DecimalQuantity value) void
Precision.FracSigRounderImpl.apply
(DecimalQuantity value) void
Precision.FractionRounderImpl.apply
(DecimalQuantity value) void
Precision.IncrementFiveRounderImpl.apply
(DecimalQuantity value) void
Precision.IncrementOneRounderImpl.apply
(DecimalQuantity value) void
Precision.IncrementRounderImpl.apply
(DecimalQuantity value) void
Precision.InfiniteRounderImpl.apply
(DecimalQuantity value) void
Precision.SignificantRounderImpl.apply
(DecimalQuantity value) void
Precision.SignificantRounderImpl.apply
(DecimalQuantity quantity, int minInt) Version ofPrecision.SignificantRounderImpl.apply(com.ibm.icu.impl.number.DecimalQuantity)
that obeys minInt constraints.void
Scale.applyReciprocalTo
(DecimalQuantity quantity) Deprecated.ICU 62 This API is ICU internal only.void
Scale.applyTo
(DecimalQuantity quantity) Deprecated.ICU 62 This API is ICU internal only.(package private) int
Precision.chooseMultiplierAndApply
(DecimalQuantity input, MultiplierProducer producer) Rounding endpoint used by Engineering and Compact notation.private FormattedNumber
LocalizedNumberFormatter.format
(DecimalQuantity fq) Helper method that creates a FormattedStringBuilder and formats.NumberFormatterImpl.format
(DecimalQuantity inValue, FormattedStringBuilder outString) Evaluates the "safe" MicroPropsGenerator created by "fromMacros".NumberRangeFormatterImpl.format
(DecimalQuantity quantity1, DecimalQuantity quantity2, boolean equalBeforeRounding) private void
NumberRangeFormatterImpl.formatApproximately
(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) LocalizedNumberFormatter.formatImpl
(DecimalQuantity fq, FormattedStringBuilder string) Deprecated.ICU 60 This API is ICU internal only.LocalizedNumberFormatter.formatImpl
(DecimalQuantity fq, MeasureUnit unit, FormattedStringBuilder string) Deprecated.ICU 67 This API is ICU internal only.(package private) FormattedNumberRange
LocalizedNumberRangeFormatter.formatImpl
(DecimalQuantity first, DecimalQuantity second, boolean equalBeforeRounding) 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) 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.private static int
Precision.getDisplayMagnitudeSignificant
(DecimalQuantity value, int minSig) private static int
Precision.getRoundingMagnitudeSignificant
(DecimalQuantity value, int maxSig) 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) CompactNotation.CompactHandler.processQuantity
(DecimalQuantity quantity) ScientificNotation.ScientificHandler.processQuantity
(DecimalQuantity quantity) (package private) void
Precision.setResolvedMinFraction
(DecimalQuantity value, int resolvedMinFraction) 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.Constructors in com.ibm.icu.number with parameters of type DecimalQuantityModifierConstructorDescription(package private)
FormattedNumber
(FormattedStringBuilder nsb, DecimalQuantity fq, MeasureUnit outputUnit, String gender) (package private)
FormattedNumberRange
(FormattedStringBuilder string, DecimalQuantity quantity1, DecimalQuantity quantity2, NumberRangeFormatter.RangeIdentityResult identityResult) -
Uses of DecimalQuantity in com.ibm.icu.text
Fields in com.ibm.icu.text declared as DecimalQuantityModifier and TypeFieldDescriptionfinal DecimalQuantity
PluralRules.DecimalQuantitySamplesRange.end
Deprecated.This API is ICU internal only.static final DecimalQuantity
PluralRules.NO_UNIQUE_VALUE_DECIMAL_QUANTITY
Deprecated.This API is ICU internal only.final DecimalQuantity
PluralRules.DecimalQuantitySamplesRange.start
Deprecated.This API is ICU internal only.Methods in com.ibm.icu.text that return DecimalQuantityModifier and TypeMethodDescriptionPluralRules.getUniqueKeywordDecimalQuantityValue
(String keyword) Deprecated.This API is ICU internal only.Methods in com.ibm.icu.text that return types with arguments of type DecimalQuantityModifier and TypeMethodDescriptionPluralRules.DecimalQuantitySamples.addDecimalQuantitySamples
(Collection<DecimalQuantity> result) Deprecated.This API is ICU internal only.PluralRules.getAllKeywordDecimalQuantityValues
(String keyword) Deprecated.This API is ICU internal only.PluralRules.getAllKeywordValues
(String keyword, PluralRules.SampleType type) Deprecated.This API is ICU internal only.PluralRules.getDecimalQuantitySamples
(String keyword) Deprecated.ICU internal onlyPluralRules.getDecimalQuantitySamples
(String keyword, PluralRules.SampleType sampleType) Deprecated.ICU internal onlyMethods in com.ibm.icu.text with parameters of type DecimalQuantityModifier and TypeMethodDescriptionprivate boolean
PluralRules.addSample
(String keyword, DecimalQuantity sample, int maxCount, Set<DecimalQuantity> result) private static void
PluralRules.DecimalQuantitySamples.checkDecimal
(PluralRules.SampleType sampleType2, DecimalQuantity sample) Deprecated.(package private) static void
DecimalFormat.fieldPositionHelper
(DecimalQuantity dq, FormattedStringBuilder string, FieldPosition fieldPosition, int offset) Method parameters in com.ibm.icu.text with type arguments of type DecimalQuantityModifier and TypeMethodDescriptionPluralRules.DecimalQuantitySamples.addDecimalQuantitySamples
(Collection<DecimalQuantity> result) Deprecated.This API is ICU internal only.private boolean
PluralRules.addSample
(String keyword, DecimalQuantity sample, int maxCount, Set<DecimalQuantity> result) PluralRules.getKeywordStatus
(String keyword, int offset, Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue) Find the status for the keyword, given a certain set of explicit values.PluralRules.getKeywordStatus
(String keyword, int offset, Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue) Find the status for the keyword, given a certain set of explicit values.PluralRules.getKeywordStatus
(String keyword, int offset, Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue, PluralRules.SampleType sampleType) Deprecated.This API is ICU internal only.PluralRules.getKeywordStatus
(String keyword, int offset, Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue, PluralRules.SampleType sampleType) Deprecated.This API is ICU internal only.void
PluralRules.DecimalQuantitySamples.getStartEndSamples
(Set<DecimalQuantity> target) Deprecated.This API is ICU internal only.Constructors in com.ibm.icu.text with parameters of type DecimalQuantityModifierConstructorDescriptionDeprecated.This API is ICU internal only.