Package nablarch.common.web.tag
Class DecimalFormatter
java.lang.Object
nablarch.common.web.tag.DecimalFormatter
- All Implemented Interfaces:
ValueFormatter
10進数のフォーマットを行うクラス。
-
Constructor Summary
Constructors -
Method Summary
-
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 interfaceValueFormatter
- Parameters:
pageContext
- ページコンテキストname
- name属性の値value
- 値pattern
- パターン- Returns:
- フォーマット済みの値
-