Package com.ibm.icu.impl.number
package com.ibm.icu.impl.number
-
ClassDescriptionThis implementation of ModifierStore adopts references to Modifiers.Performs manipulations on affix patterns: the prefix and suffix strings associated with a decimal format pattern.Datatype for compact notation data.The canonical implementation of
Modifier
, containing a prefix and suffix string.An implementation ofModifier
that allows for multiple types of fields in the same modifier.Identical toConstantMultiFieldModifier
, but supports currency spacing.Controls the set of rules for parsing a string from the old DecimalFormat API.An interface representing a number to be processed by the decimal formatting pipeline.Represents numbers and digit display properties using Binary Coded Decimal (BCD).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.A full options object for grouping sizes.A wrapper around LocalizedNumberFormatter implementing the Format interface, enabling improved compatibility with other APIs.Takes care of formatting currency and measurement unit names, as well as populating the gender of measure units.Loads and applies deriveComponent rules from CLDR's grammaticalFeatures.xml.A MicroPropsGenerator that multiplexes between different LongNameHandlers, depending on the outputUnit.LongNameMultiplexer calls the parent MicroPropsGenerator itself, receiving the MicroProps instance in use for this formatting pipeline.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.This interface is used when all number formatting settings, including the locale, are known, except for the quantity itself.Similar to LongNameHandler, but only for MIXED units.A Modifier is an object that can be passed through the formatting pipeline until it is finally applied to the string builder.A fill-in for getParameters().This is *not* a modifier; rather, it is an object that can return modifiers based on given parameters.Wraps aScale
for use in the number formatting pipeline.An interface used by compact notation and scientific notation to choose a multiplier while rounding.This class is aModifier
that wraps a decimal format pattern.Implements a recursive descent parser for decimal format patterns.Contains raw information about the parsed decimal format pattern string.An internal class used for tracking the cursor during parsing of a pattern string.Assorted utilities relating to decimal formatting pattern strings.ICU 59 called the class DecimalFormatProperties as just Properties.The second primary implementation ofModifier
, this one consuming aSimpleFormatter
pattern.A MicroPropsGenerator which converts a measurement from one MeasureUnit to another.