| Interface | Description |
|---|---|
| AffixPatternProvider | |
| AffixUtils.SymbolProvider | |
| AffixUtils.TokenConsumer | |
| DecimalQuantity |
An interface representing a number to be processed by the decimal formatting pipeline.
|
| LongNameMultiplexer.ParentlessMicroPropsGenerator |
LongNameMultiplexer calls the parent MicroPropsGenerator itself,
receiving the MicroProps instance in use for this formatting pipeline.
|
| MicroPropsGenerator |
This interface is used when all number formatting settings, including the locale, are known, except
for the quantity itself.
|
| MicroPropsMutator<T> | |
| Modifier |
A Modifier is an object that can be passed through the formatting pipeline until it is finally applied
to the string builder.
|
| ModifierStore |
This is *not* a modifier; rather, it is an object that can return modifiers
based on given parameters.
|
| MultiplierProducer |
An interface used by compact notation and scientific notation to choose a multiplier while rounding.
|
| Class | Description |
|---|---|
| AdoptingModifierStore |
This implementation of ModifierStore adopts references to Modifiers.
|
| AffixPatternProvider.Flags | |
| AffixUtils |
Performs manipulations on affix patterns: the prefix and suffix strings associated with a decimal
format pattern.
|
| CompactData |
Datatype for compact notation data.
|
| ConstantAffixModifier |
The canonical implementation of
Modifier, containing a prefix and suffix string. |
| ConstantMultiFieldModifier |
An implementation of
Modifier that allows for multiple types of fields in the same modifier. |
| CurrencyPluralInfoAffixProvider | |
| CurrencySpacingEnabledModifier |
Identical to
ConstantMultiFieldModifier, but supports currency spacing. |
| CustomSymbolCurrency | |
| DecimalFormatProperties | |
| DecimalQuantity_AbstractBCD |
Represents numbers and digit display properties using Binary Coded Decimal (BCD).
|
| 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.
|
| Grouper |
A full options object for grouping sizes.
|
| LocalizedNumberFormatterAsFormat |
A wrapper around LocalizedNumberFormatter implementing the Format interface, enabling improved
compatibility with other APIs.
|
| LongNameHandler |
Takes care of formatting currency and measurement unit names, as well as populating the gender of measure units.
|
| LongNameMultiplexer |
A MicroPropsGenerator that multiplexes between different LongNameHandlers,
depending on the outputUnit.
|
| MacroProps | |
| MicroProps |
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.
|
| MixedUnitLongNameHandler |
Similar to LongNameHandler, but only for MIXED units.
|
| Modifier.Parameters |
A fill-in for getParameters().
|
| MultiplierFormatHandler |
Wraps a
Scale for use in the number formatting pipeline. |
| MutablePatternModifier |
This class is a
Modifier that wraps a decimal format pattern. |
| MutablePatternModifier.ImmutablePatternModifier | |
| Padder | |
| PatternStringParser |
Implements a recursive descent parser for decimal format patterns.
|
| PatternStringParser.ParsedPatternInfo |
Contains raw information about the parsed decimal format pattern string.
|
| PatternStringParser.ParsedSubpatternInfo | |
| PatternStringUtils |
Assorted utilities relating to decimal formatting pattern strings.
|
| Properties |
ICU 59 called the class DecimalFormatProperties as just Properties.
|
| PropertiesAffixPatternProvider | |
| RoundingUtils | |
| SimpleModifier |
The second primary implementation of
Modifier, this one consuming a
SimpleFormatter pattern. |
| UnitConversionHandler |
A MicroPropsGenerator which converts a measurement from one MeasureUnit to
another.
|
| UsagePrefsHandler |
| Enum | Description |
|---|---|
| CompactData.CompactType | |
| DecimalFormatProperties.ParseMode |
Controls the set of rules for parsing a string from the old DecimalFormat API.
|
| Modifier.Signum | |
| Padder.PadPosition | |
| PatternStringUtils.PatternSignType |