Class NumberFormatter

java.lang.Object
nablarch.core.text.NumberFormatter
All Implemented Interfaces:
Formatter<Number>

public class NumberFormatter extends Object implements Formatter<Number>
数値をフォーマットするクラス。
  • Constructor Details

    • NumberFormatter

      public NumberFormatter()
  • Method Details

    • getFormatClass

      public Class<Number> getFormatClass()
      Description copied from interface: Formatter
      フォーマット対象のクラスを取得する
      Specified by:
      getFormatClass in interface Formatter<Number>
      Returns:
      フォーマット対象のクラス
    • getFormatterName

      public String getFormatterName()
      Description copied from interface: Formatter
      フォーマッタの名前を取得する
      Specified by:
      getFormatterName in interface Formatter<Number>
      Returns:
      フォーマッタの名前
    • format

      public String format(Number input)
      デフォルトの書式で数値をフォーマットする。 フォーマット対象がnullの場合はnullを返却する。
      Specified by:
      format in interface Formatter<Number>
      Parameters:
      input - フォーマット対象
      Returns:
      フォーマットされた文字列
    • format

      public String format(Number input, String pattern)
      指定された書式で数値をフォーマットする。 指定するフォーマットはDecimalFormatの仕様に準拠すること。 フォーマット対象がnullの場合はnullを返却する。
      Specified by:
      format in interface Formatter<Number>
      Parameters:
      input - フォーマット対象
      pattern - フォーマットの書式
      Returns:
      フォーマットされた文字列
    • setFormatterName

      public void setFormatterName(String formatterName)
      フォーマッタの名前を設定する。
      Parameters:
      formatterName - フォーマッタの名前
    • setDefaultPattern

      public void setDefaultPattern(String defaultPattern)
      フォーマットのデフォルトの書式を設定する。
      Parameters:
      defaultPattern - デフォルトの書式