Class NumberRangeFormatterImpl
java.lang.Object
com.ibm.icu.number.NumberRangeFormatterImpl
Business logic behind NumberRangeFormatter.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final NumberFormatterImpl(package private) final NumberRangeFormatter.RangeCollapse(package private) final NumberRangeFormatter.RangeIdentityFallback(package private) final NumberFormatterImpl(package private) final NumberFormatterImpl(package private) final StandardPluralRanges(package private) String(package private) final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformat(DecimalQuantity quantity1, DecimalQuantity quantity2, boolean equalBeforeRounding) private voidformatApproximately(DecimalQuantity quantityBackup, DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private voidformatRange(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private voidformatSingleValue(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private static voidgetNumberRangeData(ULocale locale, String nsName, NumberRangeFormatterImpl out) (package private) intidentity2d(NumberRangeFormatter.RangeIdentityFallback a, NumberRangeFormatter.RangeIdentityResult b) /////////////////(package private) ModifierresolveModifierPlurals(Modifier first, Modifier second)
-
Field Details
-
formatterImpl1
-
formatterImpl2
-
fSameFormatters
final boolean fSameFormatters -
fCollapse
-
fIdentityFallback
-
fRangePattern
String fRangePattern -
fApproximatelyFormatter
-
fPluralRanges
-
-
Constructor Details
-
NumberRangeFormatterImpl
/////////////////
-
-
Method Details
-
identity2d
int identity2d(NumberRangeFormatter.RangeIdentityFallback a, NumberRangeFormatter.RangeIdentityResult b) ///////////////// -
getNumberRangeData
-
format
public FormattedNumberRange format(DecimalQuantity quantity1, DecimalQuantity quantity2, boolean equalBeforeRounding) -
formatSingleValue
private void formatSingleValue(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) -
formatApproximately
private void formatApproximately(DecimalQuantity quantityBackup, DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) -
formatRange
private void formatRange(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) -
resolveModifierPlurals
-