Class NumberStrFormatter

java.lang.Object
nablarch.core.text.NumberStrFormatter
All Implemented Interfaces:
Formatter<String>

public class NumberStrFormatter extends Object implements Formatter<String>
数値文字列をフォーマットするクラス
  • Constructor Details

    • NumberStrFormatter

      public NumberStrFormatter()
  • Method Details

    • getFormatClass

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

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

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

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

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

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