Class NumberFormatting
- java.lang.Object
-
- com.vmware.vipclient.i18n.base.instances.NumberFormatting
-
- All Implemented Interfaces:
Formatting,I18n
public class NumberFormatting extends java.lang.Object implements Formatting
Provides functions to get the formatted number, percent, currency and so on.
-
-
Constructor Summary
Constructors Constructor Description NumberFormatting()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformat(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String language, java.lang.String region, int style)java.lang.Stringformat(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String currencyCode, java.lang.String language, java.lang.String region, int style)java.lang.Stringformat(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String currencyCode, java.util.Locale locale, int style)Returns a specific style number format or currency format with specified fractionSize for a specific locale.java.lang.Stringformat(java.lang.Object value, java.lang.Integer fractionSize, java.util.Locale locale, int style)Returns a specific style number format with specified fractionSize for a specific locale.java.lang.Stringformat(java.lang.Object value, java.lang.String language, java.lang.String region, int style)java.lang.Stringformat(java.lang.Object value, java.util.Locale locale, int style)Returns a specific style number format for a specific locale.java.lang.StringformatCurrency(java.lang.Object amount, java.lang.String language, java.lang.String region)java.lang.StringformatCurrency(java.lang.Object amount, java.lang.String currencyCode, java.lang.String language, java.lang.String region)Format a number to an localized number string with currency symbol specified by 3-letter currency code according to locale's currency format defined in cldr.java.lang.StringformatCurrency(java.lang.Object amount, java.lang.String currencyCode, java.util.Locale locale)Format a number to an localized number string with currency symbol specified by 3-letter currency code according to locale's currency format defined in cldr.java.lang.StringformatCurrency(java.lang.Object amount, java.util.Locale locale)Format a number to an localized number string with default currency symbol($) according to locale's currency format defined in cldr.java.lang.StringformatNumber(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String language, java.lang.String region)Format a number to an localized number string in decimal style using user self defined fraction size.java.lang.StringformatNumber(java.lang.Object value, java.lang.Integer fractionSize, java.util.Locale locale)Format a number to an localized number string in decimal style using user self defined fraction size.java.lang.StringformatNumber(java.lang.Object value, java.lang.String language, java.lang.String region)java.lang.StringformatNumber(java.lang.Object value, java.util.Locale locale)Format a number to an localized number string in decimal style according to locale's decimal format defined in cldr.java.lang.StringformatPercent(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String language, java.lang.String region)Format a number to an localized number string in percent style using user self defined fraction size.java.lang.StringformatPercent(java.lang.Object value, java.lang.Integer fractionSize, java.util.Locale locale)Format a number to an localized number string in percent style using user self defined fraction size.java.lang.StringformatPercent(java.lang.Object value, java.lang.String language, java.lang.String region)java.lang.StringformatPercent(java.lang.Object value, java.util.Locale locale)Format a number to an localized number string in percent style according to locale's percent format defined in cldr.
-
-
-
Method Detail
-
formatNumber
public java.lang.String formatNumber(java.lang.Object value, java.util.Locale locale)Format a number to an localized number string in decimal style according to locale's decimal format defined in cldr. Default fraction size in cldr decimal format is: the minimum is 0, the maximum is 3.- Parameters:
value- The number to be formatted.locale- The locale for which the number format is desired.- Returns:
- The formatted number string.
-
formatNumber
public java.lang.String formatNumber(java.lang.Object value, java.lang.String language, java.lang.String region)
-
formatNumber
public java.lang.String formatNumber(java.lang.Object value, java.lang.Integer fractionSize, java.util.Locale locale)Format a number to an localized number string in decimal style using user self defined fraction size. cldr decimal format's fraction size will be ignored.- Parameters:
value- The number to be formatted.fractionSize- User self defined fraction size.locale- The locale for which the number format is desired.- Returns:
- The formatted number string.
-
formatNumber
public java.lang.String formatNumber(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String language, java.lang.String region)Format a number to an localized number string in decimal style using user self defined fraction size. cldr decimal format's fraction size will be ignored.- Parameters:
value- The number to be formatted.fractionSize- User self defined fraction size.language- The language for which the number format is desired.region- The region for which the number format is desired.- Returns:
- The formatted number string.
-
formatPercent
public java.lang.String formatPercent(java.lang.Object value, java.util.Locale locale)Format a number to an localized number string in percent style according to locale's percent format defined in cldr. Default fraction size in cldr percent format is 0.- Parameters:
value- The number to be formatted.locale- The locale for which the percent format is desired.- Returns:
- The formatted percent string.
-
formatPercent
public java.lang.String formatPercent(java.lang.Object value, java.lang.String language, java.lang.String region)
-
formatPercent
public java.lang.String formatPercent(java.lang.Object value, java.lang.Integer fractionSize, java.util.Locale locale)Format a number to an localized number string in percent style using user self defined fraction size. cldr percent format's fraction size will be ignored.- Parameters:
value- The number to be formatted.fractionSize- User self defined fraction size.locale- The locale for which the percent format is desired.- Returns:
- The formatted percent string.
-
formatPercent
public java.lang.String formatPercent(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String language, java.lang.String region)Format a number to an localized number string in percent style using user self defined fraction size. cldr percent format's fraction size will be ignored.- Parameters:
value- The number to be formatted.fractionSize- User self defined fraction size.language- The language for which the number format is desired.region- The region for which the number format is desired.- Returns:
- The formatted percent string.
-
formatCurrency
public java.lang.String formatCurrency(java.lang.Object amount, java.util.Locale locale)Format a number to an localized number string with default currency symbol($) according to locale's currency format defined in cldr. Default fraction size in cldr currency format is 2.- Parameters:
amount- The number to be formatted.locale- The locale for which the currency format is desired.- Returns:
- The formatted currency string.
-
formatCurrency
public java.lang.String formatCurrency(java.lang.Object amount, java.lang.String language, java.lang.String region)
-
formatCurrency
public java.lang.String formatCurrency(java.lang.Object amount, java.lang.String currencyCode, java.util.Locale locale)Format a number to an localized number string with currency symbol specified by 3-letter currency code according to locale's currency format defined in cldr. Default fraction size in cldr currency format is 2.- Parameters:
amount- The number to be formatted.currencyCode- ISO 4217 3-letter code. For all legal code please refer to https://en.wikipedia.org/wiki/ISO_4217.locale- The locale for which the currency format is desired.- Returns:
- The formatted currency string.
-
formatCurrency
public java.lang.String formatCurrency(java.lang.Object amount, java.lang.String currencyCode, java.lang.String language, java.lang.String region)Format a number to an localized number string with currency symbol specified by 3-letter currency code according to locale's currency format defined in cldr. Default fraction size in cldr currency format is 2.- Parameters:
amount- The number to be formatted.currencyCode- ISO 4217 3-letter code. For all legal code please refer to https://en.wikipedia.org/wiki/ISO_4217.language- The language for which the number format is desired.region- The region for which the number format is desired.- Returns:
- The formatted currency string.
-
format
public java.lang.String format(java.lang.Object value, java.util.Locale locale, int style)Returns a specific style number format for a specific locale.- Parameters:
value-locale-style- number format style, currently only support NUMBERSTYLE, PERCENTSTYLE, CURRENCYSTYLE,- Returns:
-
format
public java.lang.String format(java.lang.Object value, java.lang.String language, java.lang.String region, int style)
-
format
public java.lang.String format(java.lang.Object value, java.lang.Integer fractionSize, java.util.Locale locale, int style)Returns a specific style number format with specified fractionSize for a specific locale.- Parameters:
value-fractionSize-locale-style- number format style, currently only support NUMBERSTYLE, PERCENTSTYLE, CURRENCYSTYLE,- Returns:
-
format
public java.lang.String format(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String language, java.lang.String region, int style)
-
format
public java.lang.String format(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String currencyCode, java.util.Locale locale, int style)Returns a specific style number format or currency format with specified fractionSize for a specific locale.- Parameters:
value-fractionSize-currencyCode-locale-style- number format style, currently only support NUMBERSTYLE, PERCENTSTYLE, CURRENCYSTYLE,- Returns:
-
format
public java.lang.String format(java.lang.Object value, java.lang.Integer fractionSize, java.lang.String currencyCode, java.lang.String language, java.lang.String region, int style)
-
-