Class DecimalFormatter

java.lang.Object
nablarch.common.web.tag.DecimalFormatter
All Implemented Interfaces:
ValueFormatter

public class DecimalFormatter extends Object implements ValueFormatter
10進数のフォーマットを行うクラス。
  • Constructor Details

    • DecimalFormatter

      public DecimalFormatter()
  • Method Details

    • format

      public String format(jakarta.servlet.jsp.PageContext pageContext, String name, Object value, String pattern)
      指定されたパターンを使用して値をフォーマットする。
      
       値はjava.lang.Number型又は数字の文字列を指定する。
       数字の文字列の場合は、言語に対応する1000の区切り文字を取り除いた後でフォーマットする。
       パターンにはjava.text.DecimalFormatが規定している構文を指定する。
       パターンには区切り文字"|"を使用して言語を付加することができる。
       言語はパターンの末尾に付加する。
       CustomTagConfigを使用して、区切り文字"|"の変更を行うことができる。
       言語が指定されなかった場合はThreadContextに設定された言語が使用される。
       例:
       decimal{###,###,###.000} --> ThreadContextに設定された言語を使用し、パターンのみ指定する場合。
       decimal{###,###,###.000|ja} --> パターンと言語を指定する場合。
       
      Specified by:
      format in interface ValueFormatter
      Parameters:
      pageContext - ページコンテキスト
      name - name属性の値
      value - 値
      pattern - パターン
      Returns:
      フォーマット済みの値