icu::number::final Class Reference

See the main description in numberformatter.h for documentation and examples. More...

#include <numberformatter.h>

Public Member Functions

 NumberFormatter ()
 Use factory methods instead of the constructor to create a NumberFormatter.
 NumberRangeFormatter ()
 Use factory methods instead of the constructor to create a NumberFormatter.

Static Public Member Functions

static UnlocalizedNumberFormatter with ()
 Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not currently known at the call site.
static LocalizedNumberFormatter withLocale (const Locale &locale)
 Call this method at the beginning of a NumberFormatter fluent chain in which the locale is known at the call site.
static UnlocalizedNumberFormatter forSkeleton (const UnicodeString &skeleton, UErrorCode &status)
 Call this method at the beginning of a NumberFormatter fluent chain to create an instance based on a given number skeleton string.
static UnlocalizedNumberFormatter forSkeleton (const UnicodeString &skeleton, UParseError &perror, UErrorCode &status)
 Call this method at the beginning of a NumberFormatter fluent chain to create an instance based on a given number skeleton string.
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 (const Locale &locale)
 Call this method at the beginning of a NumberRangeFormatter fluent chain in which the locale is known at the call site.

Detailed Description

See the main description in numberformatter.h for documentation and examples.

See the main description in numberrangeformatter.h for documentation and examples.

Draft:
This API may be changed in the future versions and was introduced in ICU 60
Draft:
This API may be changed in the future versions and was introduced in ICU 63

Definition at line 2565 of file numberformatter.h.


Member Function Documentation

static UnlocalizedNumberFormatter icu::number::final::forSkeleton ( const UnicodeString skeleton,
UParseError perror,
UErrorCode status 
) [static]

Call this method at the beginning of a NumberFormatter fluent chain to create an instance based on a given number skeleton string.

If an error occurs while parsing the skeleton string, the offset into the skeleton string at which the error occurred will be saved into the UParseError, if provided.

Parameters:
skeleton The skeleton string off of which to base this NumberFormatter.
perror A parse error struct populated if an error occurs when parsing. If no error occurs, perror.offset will be set to -1.
status Set to U_NUMBER_SKELETON_SYNTAX_ERROR if the skeleton was invalid.
Returns:
An UnlocalizedNumberFormatter, to be used for chaining.
Draft:
This API may be changed in the future versions and was introduced in ICU 64
static UnlocalizedNumberFormatter icu::number::final::forSkeleton ( const UnicodeString skeleton,
UErrorCode status 
) [static]

Call this method at the beginning of a NumberFormatter fluent chain to create an instance based on a given number skeleton string.

It is possible for an error to occur while parsing. See the overload of this method if you are interested in the location of a possible parse error.

Parameters:
skeleton The skeleton string off of which to base this NumberFormatter.
status Set to U_NUMBER_SKELETON_SYNTAX_ERROR if the skeleton was invalid.
Returns:
An UnlocalizedNumberFormatter, to be used for chaining.
Draft:
This API may be changed in the future versions and was introduced in ICU 62
static UnlocalizedNumberRangeFormatter icu::number::final::with (  )  [static]

Call this method at the beginning of a NumberRangeFormatter fluent chain in which the locale is not currently known at the call site.

Returns:
An UnlocalizedNumberRangeFormatter, to be used for chaining.
Draft:
This API may be changed in the future versions and was introduced in ICU 63
static UnlocalizedNumberFormatter icu::number::final::with (  )  [static]

Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not currently known at the call site.

Returns:
An UnlocalizedNumberFormatter, to be used for chaining.
Draft:
This API may be changed in the future versions and was introduced in ICU 60
static LocalizedNumberRangeFormatter icu::number::final::withLocale ( const Locale locale  )  [static]

Call this method at the beginning of a NumberRangeFormatter fluent chain in which the locale is known at the call site.

Parameters:
locale The locale from which to load formats and symbols for number range formatting.
Returns:
A LocalizedNumberRangeFormatter, to be used for chaining.
Draft:
This API may be changed in the future versions and was introduced in ICU 63
static LocalizedNumberFormatter icu::number::final::withLocale ( const Locale locale  )  [static]

Call this method at the beginning of a NumberFormatter fluent chain in which the locale is known at the call site.

Parameters:
locale The locale from which to load formats and symbols for number formatting.
Returns:
A LocalizedNumberFormatter, to be used for chaining.
Draft:
This API may be changed in the future versions and was introduced in ICU 60

The documentation for this class was generated from the following files:

Generated on 1 Jul 2019 for ICU 64.2 by  doxygen 1.6.1