Uses of Interface
com.ibm.icu.impl.number.DecimalQuantity
-
Packages that use DecimalQuantity Package Description com.ibm.icu.impl.number com.ibm.icu.number com.ibm.icu.text -
-
Uses of DecimalQuantity in com.ibm.icu.impl.number
Classes in com.ibm.icu.impl.number that implement DecimalQuantity Modifier and Type Class Description class
DecimalQuantity_AbstractBCD
Represents numbers and digit display properties using Binary Coded Decimal (BCD).class
DecimalQuantity_DualStorageBCD
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 DecimalQuantity Modifier and Type Method Description DecimalQuantity
DecimalQuantity_DualStorageBCD. createCopy()
DecimalQuantity
DecimalQuantity. createCopy()
Like clone, but without the restrictions of the Cloneable interface clone.static DecimalQuantity
DecimalQuantity_DualStorageBCD. fromExponentString(java.lang.String num)
Returns a DecimalQuantity after parsing the input string.Methods in com.ibm.icu.impl.number with parameters of type DecimalQuantity Modifier and Type Method Description void
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.java.lang.String
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.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
. -
Uses of DecimalQuantity in com.ibm.icu.number
Fields in com.ibm.icu.number declared as DecimalQuantity Modifier and Type Field Description (package private) DecimalQuantity
FormattedNumber. fq
(package private) DecimalQuantity
FormattedNumberRange. quantity1
(package private) DecimalQuantity
FormattedNumberRange. quantity2
Methods in com.ibm.icu.number with parameters of type DecimalQuantity Modifier and Type Method Description abstract 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.MicroProps
NumberFormatterImpl. format(DecimalQuantity inValue, FormattedStringBuilder outString)
Evaluates the "safe" MicroPropsGenerator created by "fromMacros".FormattedNumberRange
NumberRangeFormatterImpl. format(DecimalQuantity quantity1, DecimalQuantity quantity2, boolean equalBeforeRounding)
private void
NumberRangeFormatterImpl. formatApproximately(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2)
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.(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)
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)
(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 DecimalQuantity Constructor Description FormattedNumber(FormattedStringBuilder nsb, DecimalQuantity fq, MeasureUnit outputUnit, java.lang.String gender)
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 DecimalQuantity Modifier and Type Field Description DecimalQuantity
PluralRules.DecimalQuantitySamplesRange. end
Deprecated.This API is ICU internal only.static DecimalQuantity
PluralRules. NO_UNIQUE_VALUE_DECIMAL_QUANTITY
Deprecated.This API is ICU internal only.DecimalQuantity
PluralRules.DecimalQuantitySamplesRange. start
Deprecated.This API is ICU internal only.Methods in com.ibm.icu.text that return DecimalQuantity Modifier and Type Method Description DecimalQuantity
PluralRules. getUniqueKeywordDecimalQuantityValue(java.lang.String keyword)
Deprecated.This API is ICU internal only.Methods in com.ibm.icu.text that return types with arguments of type DecimalQuantity Modifier and Type Method Description java.util.Collection<DecimalQuantity>
PluralRules.DecimalQuantitySamples. addDecimalQuantitySamples(java.util.Collection<DecimalQuantity> result)
Deprecated.This API is ICU internal only.java.util.Collection<DecimalQuantity>
PluralRules. getAllKeywordDecimalQuantityValues(java.lang.String keyword)
Deprecated.This API is ICU internal only.java.util.Collection<DecimalQuantity>
PluralRules. getAllKeywordValues(java.lang.String keyword, PluralRules.SampleType type)
Deprecated.This API is ICU internal only.java.util.Collection<DecimalQuantity>
PluralRules. getDecimalQuantitySamples(java.lang.String keyword)
Deprecated.ICU internal onlyjava.util.Collection<DecimalQuantity>
PluralRules. getDecimalQuantitySamples(java.lang.String keyword, PluralRules.SampleType sampleType)
Deprecated.ICU internal onlyMethods in com.ibm.icu.text with parameters of type DecimalQuantity Modifier and Type Method Description private boolean
PluralRules. addSample(java.lang.String keyword, DecimalQuantity sample, int maxCount, java.util.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, java.text.FieldPosition fieldPosition, int offset)
Method parameters in com.ibm.icu.text with type arguments of type DecimalQuantity Modifier and Type Method Description java.util.Collection<DecimalQuantity>
PluralRules.DecimalQuantitySamples. addDecimalQuantitySamples(java.util.Collection<DecimalQuantity> result)
Deprecated.This API is ICU internal only.private boolean
PluralRules. addSample(java.lang.String keyword, DecimalQuantity sample, int maxCount, java.util.Set<DecimalQuantity> result)
PluralRules.KeywordStatus
PluralRules. getKeywordStatus(java.lang.String keyword, int offset, java.util.Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue)
Find the status for the keyword, given a certain set of explicit values.PluralRules.KeywordStatus
PluralRules. getKeywordStatus(java.lang.String keyword, int offset, java.util.Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue)
Find the status for the keyword, given a certain set of explicit values.PluralRules.KeywordStatus
PluralRules. getKeywordStatus(java.lang.String keyword, int offset, java.util.Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue, PluralRules.SampleType sampleType)
Deprecated.This API is ICU internal only.PluralRules.KeywordStatus
PluralRules. getKeywordStatus(java.lang.String keyword, int offset, java.util.Set<DecimalQuantity> explicits, Output<DecimalQuantity> uniqueValue, PluralRules.SampleType sampleType)
Deprecated.This API is ICU internal only.void
PluralRules.DecimalQuantitySamples. getStartEndSamples(java.util.Set<DecimalQuantity> target)
Deprecated.This API is ICU internal only.Constructors in com.ibm.icu.text with parameters of type DecimalQuantity Constructor Description DecimalQuantitySamplesRange(DecimalQuantity start, DecimalQuantity end)
Deprecated.This API is ICU internal only.
-