クラス MonetaryAmountFormatter

java.lang.ObjectSE
org.springframework.format.number.money.MonetaryAmountFormatter
実装されたすべてのインターフェース:
Formatter<javax.money.MonetaryAmount>Parser<javax.money.MonetaryAmount>Printer<javax.money.MonetaryAmount>

public class MonetaryAmountFormatter extends ObjectSE implements Formatter<javax.money.MonetaryAmount>
JSR-354 MonetaryAmount 値のフォーマッター。MonetaryAmountFormat.format(javax.money.MonetaryAmount) および MonetaryAmountFormat.parse(java.lang.CharSequence) に委譲します。
導入:
4.2
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    ロケール駆動の MonetaryAmountFormatter を作成します。
    指定された形式名の新しい MonetaryAmountFormatter を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected javax.money.format.MonetaryAmountFormat
    指定されたロケールの MonetaryAmountFormat を取得します。
    javax.money.MonetaryAmount
    parse(StringSE text, LocaleSE locale)
    テキスト文字列を解析して T を生成します。
    print(javax.money.MonetaryAmount object, LocaleSE locale)
    型 T のオブジェクトを表示用に出力します。
    void
    実行時に JSR-354 プロバイダーによって解決される形式名を指定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MonetaryAmountFormatter

      public MonetaryAmountFormatter()
      ロケール駆動の MonetaryAmountFormatter を作成します。
    • MonetaryAmountFormatter

      public MonetaryAmountFormatter(StringSE formatName)
      指定された形式名の新しい MonetaryAmountFormatter を作成します。
      パラメーター:
      formatName - 実行時に JSR-354 プロバイダーによって解決される形式名
  • メソッドの詳細

    • setFormatName

      public void setFormatName(StringSE formatName)
      実行時に JSR-354 プロバイダーによって解決される形式名を指定します。

      デフォルトは none で、現在のロケールに基づいて MonetaryAmountFormat を取得します。

    • print

      public StringSE print(javax.money.MonetaryAmount object, LocaleSE locale)
      インターフェースからコピーされた説明: Printer
      型 T のオブジェクトを表示用に出力します。
      次で指定:
      インターフェース Printer<javax.money.MonetaryAmount>print 
      パラメーター:
      object - 出力するインスタンス
      locale - 現在のユーザーロケール
      戻り値:
      出力されたテキスト文字列
    • parse

      public javax.money.MonetaryAmount parse(StringSE text, LocaleSE locale)
      インターフェースからコピーされた説明: Parser
      テキスト文字列を解析して T を生成します。
      次で指定:
      インターフェース Parser<javax.money.MonetaryAmount>parse 
      パラメーター:
      text - テキスト文字列
      locale - 現在のユーザーロケール
      戻り値:
      T のインスタンス
    • getMonetaryAmountFormat

      protected javax.money.format.MonetaryAmountFormat getMonetaryAmountFormat(LocaleSE locale)
      指定されたロケールの MonetaryAmountFormat を取得します。

      デフォルトの実装は、構成された形式名または指定されたロケールで MonetaryFormats.getAmountFormat(java.util.Locale, java.lang.String...) を呼び出すだけです。

      パラメーター:
      locale - 現在のロケール
      戻り値:
      MonetaryAmountFormat (非 null)
      関連事項: