Summary: Methods | Inherited Methods
public
abstract
class
NumberRangeFormatter
extends Object
The main entrypoint to the formatting of ranges of numbers, including currencies and other units of measurement.
Usage example:
NumberRangeFormatter.with()
.identityFallback(RangeIdentityFallback.APPROXIMATELY_OR_SINGLE_VALUE)
.numberFormatterFirst(NumberFormatter.with().unit(MeasureUnit.METER))
.numberFormatterSecond(NumberFormatter.with().unit(MeasureUnit.KILOMETER))
.locale(ULocale.UK)
.formatRange(750, 1.2)
.toString();
// => "750 m - 1.2 km"
Like NumberFormatter, NumberRangeFormatter instances (i.e., LocalizedNumberRangeFormatter and UnlocalizedNumberRangeFormatter) are immutable and thread-safe. This API is based on the fluent design pattern popularized by libraries such as Google's Guava.
Summary
Public methods | |
|---|---|
static
UnlocalizedNumberRangeFormatter
|
with()
Call this method at the beginning of a NumberRangeFormatter fluent chain in which the locale is not currently known at the call site. |
static
LocalizedNumberRangeFormatter
|
withLocale(Locale locale)
Call this method at the beginning of a NumberRangeFormatter fluent chain in which the locale is known at the call site. |
static
LocalizedNumberRangeFormatter
|
withLocale(ULocale locale)
Call this method at the beginning of a NumberRangeFormatter fluent chain in which the locale is known at the call site. |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||