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 TypeClassDescriptionclassRepresents numbers and digit display properties using Binary Coded Decimal (BCD).final classA 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 DecimalQuantityDecimalQuantity_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 TypeMethodDescriptionvoidMutablePatternModifier.ImmutablePatternModifier.applyToMicros(MicroProps micros, DecimalQuantity quantity) protected abstract voidDecimalQuantity_AbstractBCD.copyBcdFrom(DecimalQuantity _other) protected voidDecimalQuantity_DualStorageBCD.copyBcdFrom(DecimalQuantity _other) voidDecimalQuantity_AbstractBCD.copyFrom(DecimalQuantity _other) voidDecimalQuantity.copyFrom(DecimalQuantity other) Sets this instance to be equal to another instance.private ModifierMixedUnitLongNameHandler.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 StandardPluralRoundingUtils.getPluralSafe(Precision rounder, PluralRules rules, DecimalQuantity dq) Computes the plural form after copying the number and applying rounding rules.booleanGrouper.groupAtPosition(int position, DecimalQuantity value) protected static voidUsagePrefsHandler.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 outputmicrosis 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:quantityis 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:quantityis 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:quantityis 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 DecimalQuantityFormattedNumber.fq(package private) final DecimalQuantityFormattedNumberRange.quantity1(package private) final DecimalQuantityFormattedNumberRange.quantity2Methods in com.ibm.icu.number with parameters of type DecimalQuantityModifier and TypeMethodDescriptionabstract voidPrecision.apply(DecimalQuantity value) Deprecated.ICU 60 This API is ICU internal only.voidPrecision.BogusRounder.apply(DecimalQuantity value) Deprecated.This API is ICU internal only.voidPrecision.CurrencyRounderImpl.apply(DecimalQuantity value) voidPrecision.FracSigRounderImpl.apply(DecimalQuantity value) voidPrecision.FractionRounderImpl.apply(DecimalQuantity value) voidPrecision.IncrementFiveRounderImpl.apply(DecimalQuantity value) voidPrecision.IncrementOneRounderImpl.apply(DecimalQuantity value) voidPrecision.IncrementRounderImpl.apply(DecimalQuantity value) voidPrecision.InfiniteRounderImpl.apply(DecimalQuantity value) voidPrecision.SignificantRounderImpl.apply(DecimalQuantity value) voidPrecision.SignificantRounderImpl.apply(DecimalQuantity quantity, int minInt) Version ofPrecision.SignificantRounderImpl.apply(DecimalQuantity)that obeys minInt constraints.voidScale.applyReciprocalTo(DecimalQuantity quantity) Deprecated.ICU 62 This API is ICU internal only.voidScale.applyTo(DecimalQuantity quantity) Deprecated.ICU 62 This API is ICU internal only.(package private) intPrecision.chooseMultiplierAndApply(DecimalQuantity input, MultiplierProducer producer) Rounding endpoint used by Engineering and Compact notation.private FormattedNumberLocalizedNumberFormatter.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 voidNumberRangeFormatterImpl.formatApproximately(DecimalQuantity quantityBackup, 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) FormattedNumberRangeLocalizedNumberRangeFormatter.formatImpl(DecimalQuantity first, DecimalQuantity second, boolean equalBeforeRounding) private voidNumberRangeFormatterImpl.formatRange(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private voidNumberRangeFormatterImpl.formatSingleValue(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) static MicroPropsNumberFormatterImpl.formatStatic(MacroProps macros, DecimalQuantity inValue, FormattedStringBuilder outString) Builds and evaluates an "unsafe" MicroPropsGenerator, which is cheaper but can be used only once.private static intPrecision.getDisplayMagnitudeSignificant(DecimalQuantity value, int minSig) private static intPrecision.getRoundingMagnitudeSignificant(DecimalQuantity value, int maxSig) NumberFormatterImpl.preProcess(DecimalQuantity inValue) Like format(), but saves the result into an output MicroProps without additional processing.private static MicroPropsNumberFormatterImpl.preProcessUnsafe(MacroProps macros, DecimalQuantity inValue) CompactNotation.CompactHandler.processQuantity(DecimalQuantity quantity) ScientificNotation.ScientificHandler.processQuantity(DecimalQuantity quantity) (package private) voidPrecision.setResolvedMinFraction(DecimalQuantity value, int resolvedMinFraction) private static intNumberFormatterImpl.writeFractionDigits(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) private static intNumberFormatterImpl.writeIntegerDigits(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) static intNumberFormatterImpl.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 DecimalQuantityPluralRules.DecimalQuantitySamplesRange.endDeprecated.This API is ICU internal only.static final DecimalQuantityPluralRules.NO_UNIQUE_VALUE_DECIMAL_QUANTITYDeprecated.This API is ICU internal only.final DecimalQuantityPluralRules.DecimalQuantitySamplesRange.startDeprecated.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 booleanPluralRules.addSample(String keyword, DecimalQuantity sample, int maxCount, Set<DecimalQuantity> result) private static voidPluralRules.DecimalQuantitySamples.checkDecimal(PluralRules.SampleType sampleType2, DecimalQuantity sample) Deprecated.(package private) static voidDecimalFormat.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 booleanPluralRules.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.voidPluralRules.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.