クラス CurrencyStyleFormatter
java.lang.ObjectSE
org.springframework.format.number.AbstractNumberFormatter
org.springframework.format.number.CurrencyStyleFormatter
 通貨スタイルの数値の BigDecimal フォーマッター。
NumberFormat.getCurrencyInstance(Locale)SE へのデリゲート。精度を失わないように BigDecimal 解析を構成します。指定された RoundingModeSE を解析された値に適用できます。
- 導入:
- 4.2
- 作成者:
- Keith Donald, Juergen Hoeller
- 関連事項:
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- protected NumberFormatSE- getNumberFormat- (LocaleSE locale) 指定されたロケールの具体的な NumberFormat を取得します。テキスト文字列を解析して T を生成します。- void- setCurrency- (CurrencySE currency) 通貨がわかっている場合は指定します。- void- setFractionDigits- (int fractionDigits) 小数桁数を指定します。- void- setPattern- (StringSE pattern) 数値のフォーマットに使用するパターンを指定します。- void- setRoundingMode- (RoundingModeSE roundingMode) 10 進解析に使用する丸めモードを指定します。- クラス org.springframework.format.number.AbstractNumberFormatter から継承されたメソッド- print, setLenient
- コンストラクターの詳細- CurrencyStyleFormatterpublic CurrencyStyleFormatter()
 
- メソッドの詳細- setFractionDigitspublic void setFractionDigits- (int fractionDigits) 小数桁数を指定します。デフォルトは 2 です。
- setRoundingMode10 進解析に使用する丸めモードを指定します。デフォルトは- RoundingMode.UNNECESSARYSE です。
- setCurrency通貨がわかっている場合は指定します。
- setPattern数値のフォーマットに使用するパターンを指定します。指定しない場合、デフォルトの DecimalFormat パターンが使用されます。
- parseインターフェースからコピーされた説明:- Parserテキスト文字列を解析して T を生成します。- 次で指定:
-  インターフェース Parser<NumberSE>のparse
- オーバーライド:
-  クラス AbstractNumberFormatterのparse
- パラメーター:
- text- テキスト文字列
- locale- 現在のユーザーロケール
- 戻り値:
- T のインスタンス
- 例外:
- ParseExceptionSE- java.text 解析ライブラリで解析例外が発生したとき
 
- getNumberFormatクラスからコピーされた説明:- AbstractNumberFormatter指定されたロケールの具体的な NumberFormat を取得します。- 次で指定:
-  クラス AbstractNumberFormatterのgetNumberFormat
- パラメーター:
- locale- 現在のロケール
- 戻り値:
- NumberFormat インスタンス (非 null)