Package org.iplass.mtp.web.template
Interface ValueFormatter
public interface ValueFormatter
バインドされるプロパティの値を文字列にフォーマット処理するためのインタフェースです。
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ValueFormatter
デフォルトのValueFormatterです。 valueが文字列以外の場合、次のようにフォーマットします。 Integer、Double、BigDecimalなどの数値型
数値を10進数表現で文字列に変換します。SelectValue
型
SelectValueのvalueを出力します。BinaryReference
型
BinaryReferenceのlobIdを出力します。Date
型
yyyy-MM-dd形式で出力します。Time
型
HH:mm:ss形式で出力します。Timestamp
型もしくは、java.sql.Date、java.sql.Time以外のjava.utilDate型
yyyy-MM-dd'T'HH:mm:ss.SSSXXX形式で出力します。 -
Method Summary
-
Field Details
-
DEFAULT_FORMATTER
デフォルトのValueFormatterです。 valueが文字列以外の場合、次のようにフォーマットします。- Integer、Double、BigDecimalなどの数値型
数値を10進数表現で文字列に変換します。 SelectValue
型
SelectValueのvalueを出力します。BinaryReference
型
BinaryReferenceのlobIdを出力します。Date
型
yyyy-MM-dd形式で出力します。Time
型
HH:mm:ss形式で出力します。Timestamp
型もしくは、java.sql.Date、java.sql.Time以外のjava.utilDate型
yyyy-MM-dd'T'HH:mm:ss.SSSXXX形式で出力します。
- Integer、Double、BigDecimalなどの数値型
-
-
Method Details
-
apply
引数で指定されたvalueをフォーマットして返すように実装します。- Parameters:
value
- フォーマット対象のプロパティ値- Returns:
- フォーマットされた文字列
-