JavaTM Platform
Standard Ed. 6

java.text.spi
クラス NumberFormatProvider

java.lang.Object
  上位を拡張 java.util.spi.LocaleServiceProvider
      上位を拡張 java.text.spi.NumberFormatProvider

public abstract class NumberFormatProvider
extends LocaleServiceProvider

NumberFormat クラスの具象実装を提供するサービスプロバイダ用の抽象クラスです。

導入されたバージョン:
1.6

コンストラクタの概要
protected NumberFormatProvider()
          唯一のコンストラクタです。
 
メソッドの概要
abstract  NumberFormat getCurrencyInstance(Locale locale)
          指定されたロケールの通貨値をフォーマットする新しい NumberFormat インスタンスを返します。
abstract  NumberFormat getIntegerInstance(Locale locale)
          指定されたロケールの整数値をフォーマットする新しい NumberFormat インスタンスを返します。
abstract  NumberFormat getNumberInstance(Locale locale)
          指定されたロケールの新しい汎用 NumberFormat インスタンスを返します。
abstract  NumberFormat getPercentInstance(Locale locale)
          指定されたロケールのパーセント値をフォーマットする新しい NumberFormat インスタンスを返します。
 
クラス java.util.spi.LocaleServiceProvider から継承されたメソッド
getAvailableLocales
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

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)

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。