クラス AbstractNumberFormatter

java.lang.ObjectSE
org.springframework.format.number.AbstractNumberFormatter
実装されたすべてのインターフェース:
Formatter<NumberSE>Parser<NumberSE>Printer<NumberSE>
既知の直属サブクラス
CurrencyStyleFormatterNumberStyleFormatterPercentStyleFormatter

public abstract class AbstractNumberFormatter extends ObjectSE implements Formatter<NumberSE>
Numbers の抽象フォーマッタ。getNumberFormat(java.util.Locale) テンプレートメソッドを提供します。
導入:
3.0
作成者:
Juergen Hoeller, Keith Donald
  • コンストラクターの詳細

    • AbstractNumberFormatter

      public AbstractNumberFormatter()
  • メソッドの詳細

    • setLenient

      public void setLenient(boolean lenient)
      解析を寛大にするかどうかを指定します。デフォルトは false です。

      緩やかな解析では、パーサーは形式に正確に一致しない入力を許可する場合があります。厳密な解析では、入力は形式と正確に一致する必要があります。

    • print

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

      public NumberSE parse(StringSE text, LocaleSE locale) throws ParseExceptionSE
      インターフェースからコピーされた説明: Parser
      テキスト文字列を解析して T を生成します。
      次で指定:
      インターフェース Parser<NumberSE>parse 
      パラメーター:
      text - テキスト文字列
      locale - 現在のユーザーロケール
      戻り値:
      T のインスタンス
      例外:
      ParseExceptionSE - java.text 解析ライブラリで解析例外が発生したとき
    • getNumberFormat

      protected abstract NumberFormatSE getNumberFormat(LocaleSE locale)
      指定されたロケールの具体的な NumberFormat を取得します。
      パラメーター:
      locale - 現在のロケール
      戻り値:
      NumberFormat インスタンス (非 null)