Top Interfaces Classes
[default module]

Package com.ibm.icu.impl.number


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
DecimalQuantity

Deprecated as a consequence of PluralRules.IFixedDecimal being deprecated.
An interface representing a number to be processed by the decimal formatting pipeline.
public interface
MicroPropsGenerator

This interface is used when all number formatting settings, including the locale, are known, except for the quantity itself.

public interface
public interface
Modifier

A Modifier is an object that can be passed through the formatting pipeline until it is finally applied to the string builder.

public interface
ModifierStore

This is *not* a modifier; rather, it is an object that can return modifiers based on given parameters.

public interface
MultiplierProducer

An interface used by compact notation and scientific notation to choose a multiplier while rounding.

Class Summary

Modifier and TypeClass and Description
public class
AdoptingModifierStore

This implementation of ModifierStore adopts references to Modifiers.

public class
AffixUtils

Performs manipulations on affix patterns: the prefix and suffix strings associated with a decimal format pattern.

public class
CompactData

Datatype for compact notation data.

public class
ConstantAffixModifier

The canonical implementation of Modifier, containing a prefix and suffix string.

public class
ConstantMultiFieldModifier

An implementation of Modifier that allows for multiple types of fields in the same modifier.

public class
public class
CurrencySpacingEnabledModifier

Identical to ConstantMultiFieldModifier, but supports currency spacing.

public class
public class
public abstract class
DecimalQuantity_AbstractBCD

Deprecated as a consequence of DecimalQuantity being deprecated.
Represents numbers and digit display properties using Binary Coded Decimal (BCD).
public class
DecimalQuantity_DualStorageBCD

Deprecated as a consequence of DecimalQuantity_AbstractBCD being deprecated.
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.
public class
Grouper

A full options object for grouping sizes.

public class
LocalizedNumberFormatterAsFormat

A wrapper around LocalizedNumberFormatter implementing the Format interface, enabling improved compatibility with other APIs.

public class
LongNameHandler

Takes care of formatting currency and measurement unit names, as well as populating the gender of measure units.

public class
LongNameMultiplexer

A MicroPropsGenerator that multiplexes between different LongNameHandlers, depending on the outputUnit.

public class
public class
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.

public class
MixedUnitLongNameHandler

Similar to LongNameHandler, but only for MIXED units.

public class
MultiplierFormatHandler

Wraps a Scale for use in the number formatting pipeline.

public class
MutablePatternModifier

This class is a Modifier that wraps a decimal format pattern.

public class
public class
PatternStringParser

Implements a recursive descent parser for decimal format patterns.

public class
PatternStringUtils

Assorted utilities relating to decimal formatting pattern strings.

public class
Properties

ICU 59 called the class DecimalFormatProperties as just Properties.

public class
public class
public class
SimpleModifier

The second primary implementation of Modifier, this one consuming a com.ibm.icu.text.SimpleFormatter pattern.

public class
UnitConversionHandler

A MicroPropsGenerator which converts a measurement from one MeasureUnit to another.

public class