public class MonetaryAmountFormatter extends ObjectSE implements Formatter<javax.money.MonetaryAmount>
MonetaryAmount
値のフォーマッター。MonetaryAmountFormat.format(javax.money.MonetaryAmount)
および MonetaryAmountFormat.parse(java.lang.CharSequence)
に委譲します。getMonetaryAmountFormat(java.util.Locale)
コンストラクターと説明 |
---|
MonetaryAmountFormatter() ロケール駆動の MonetaryAmountFormatter を作成します。 |
MonetaryAmountFormatter(StringSE formatName) 指定された形式名の新しい MonetaryAmountFormatter を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected javax.money.format.MonetaryAmountFormat | getMonetaryAmountFormat(LocaleSE locale) 指定されたロケールの MonetaryAmountFormat を取得します。 |
javax.money.MonetaryAmount | parse(StringSE text, LocaleSE locale) テキスト文字列を解析して T を生成します。 |
StringSE | print(javax.money.MonetaryAmount object, LocaleSE locale) 型 T のオブジェクトを表示用に出力します。 |
void | setFormatName(StringSE formatName) 実行時に JSR-354 プロバイダーによって解決される形式名を指定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MonetaryAmountFormatter()
public MonetaryAmountFormatter(StringSE formatName)
formatName
- 実行時に JSR-354 プロバイダーによって解決される形式名 public void setFormatName(StringSE formatName)
デフォルトは none で、現在のロケールに基づいて MonetaryAmountFormat
を取得します。
public StringSE print(javax.money.MonetaryAmount object, LocaleSE locale)
Printer
public javax.money.MonetaryAmount parse(StringSE text, LocaleSE locale)
Parser
protected javax.money.format.MonetaryAmountFormat getMonetaryAmountFormat(LocaleSE locale)
デフォルトの実装は、構成された形式名または指定されたロケールで MonetaryFormats.getAmountFormat(java.util.Locale, java.lang.String...)
を呼び出すだけです。
locale
- 現在のロケール null
)setFormatName(java.lang.String)