java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
NumberFormat
クラスの具象実装を提供するサービス・プロバイダの抽象クラスです。- 導入されたバージョン:
- 1.6
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
NumberFormatProvider()
唯一のコンストラクタです。 -
メソッドのサマリー
修飾子と型 メソッド 説明 NumberFormat
getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)
指定されたlocale
およびformatStyle
のコンパクト形式で数値を書式設定する新規NumberFormat
インスタンスを返します。abstract NumberFormat
getCurrencyInstance(Locale locale)
指定されたロケールの通貨値をフォーマットする新しいNumberFormat
インスタンスを返します。abstract NumberFormat
getIntegerInstance(Locale locale)
指定されたロケールの整数値をフォーマットする新しいNumberFormat
インスタンスを返します。abstract NumberFormat
getNumberInstance(Locale locale)
指定されたロケールの新しい汎用NumberFormat
インスタンスを返します。abstract NumberFormat
getPercentInstance(Locale locale)
指定されたロケールのパーセント値をフォーマットする新しいNumberFormat
インスタンスを返します。
-
コンストラクタの詳細
-
NumberFormatProvider
protected NumberFormatProvider()唯一のコンストラクタです。 サブクラスのコンストラクタによる呼出し用で、通常は暗黙的に呼び出されます。
-
-
メソッドの詳細
-
getCurrencyInstance
public abstract NumberFormat getCurrencyInstance(Locale locale)指定されたロケールの通貨値をフォーマットする新しいNumberFormat
インスタンスを返します。- パラメータ:
locale
- 目的のロケール。- 戻り値:
- 通貨フォーマッタ
- 例外:
NullPointerException
-locale
がnullである場合IllegalArgumentException
-locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。- 関連項目:
NumberFormat.getCurrencyInstance(java.util.Locale)
-
getIntegerInstance
public abstract NumberFormat getIntegerInstance(Locale locale)指定されたロケールの整数値をフォーマットする新しいNumberFormat
インスタンスを返します。 返された数値フォーマットは、フォーマットするために、最近値方向への丸めモード(HALF_EVEN
を参照)を使って、浮動小数点数値をもっとも近い整数値に丸め、入力文字列の整数部分だけを解析する(isParseIntegerOnly
を参照)ように設定されます。- パラメータ:
locale
- 目的のロケール- 戻り値:
- 整数値に対する数値フォーマット
- 例外:
NullPointerException
-locale
がnullである場合IllegalArgumentException
-locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。- 関連項目:
NumberFormat.getIntegerInstance(java.util.Locale)
-
getNumberInstance
public abstract NumberFormat getNumberInstance(Locale locale)指定されたロケールの新しい汎用NumberFormat
インスタンスを返します。- パラメータ:
locale
- 目的のロケール- 戻り値:
- 汎用の数値フォーマッタ
- 例外:
NullPointerException
-locale
がnullである場合IllegalArgumentException
-locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。- 関連項目:
NumberFormat.getNumberInstance(java.util.Locale)
-
getPercentInstance
public abstract NumberFormat getPercentInstance(Locale locale)指定されたロケールのパーセント値をフォーマットする新しいNumberFormat
インスタンスを返します。- パラメータ:
locale
- 目的のロケール- 戻り値:
- パーセント・フォーマッタ
- 例外:
NullPointerException
-locale
がnullである場合IllegalArgumentException
-locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。- 関連項目:
NumberFormat.getPercentInstance(java.util.Locale)
-
getCompactNumberInstance
public NumberFormat getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)指定されたlocale
およびformatStyle
のコンパクト形式で数値を書式設定する新規NumberFormat
インスタンスを返します。- 実装要件:
- このメソッドのデフォルト実装は、
UnSupportedOperationException
をスローします。 このメソッドの実装をオーバーライドすると、指定されたformatStyle
を使用して指定されたlocale
のコンパクト数値フォーマッタ・インスタンスが返されます。 - パラメータ:
locale
- 目的のロケールformatStyle
- 数値の書式設定用のスタイル- 戻り値:
- コンパクト数値フォーマッタ
- 例外:
NullPointerException
-locale
またはformatStyle
がnull
の場合IllegalArgumentException
-locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。- 導入されたバージョン:
- 12
- 関連項目:
NumberFormat.getCompactNumberInstance(Locale, NumberFormat.Style)
-