Package com.ibm.icu.number
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 void
formatApproximately
(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private void
formatRange
(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private void
formatSingleValue
(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private static void
getNumberRangeData
(ULocale locale, String nsName, NumberRangeFormatterImpl out) (package private) int
identity2d
(NumberRangeFormatter.RangeIdentityFallback a, NumberRangeFormatter.RangeIdentityResult b) (package private) Modifier
resolveModifierPlurals
(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 quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) -
formatRange
private void formatRange(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) -
resolveModifierPlurals
-