Class StringConverter

java.lang.Object
nablarch.core.beans.converter.StringConverter
All Implemented Interfaces:
Converter<String>, Mergeable<String,StringConverter>

public class StringConverter extends Object implements Mergeable<String,StringConverter>
String型への変換を行う Converter

変換元の型に応じて、以下のとおり変換を行う。

真偽値
trueであれば1、falseであれば0を返却する。

文字列型
何もせずにそのまま返却する。

文字列型の配列
要素数が1であれば、その要素をそのまま返却する。 要素数が1以外であれば、ConversionExceptionを送出する。

日付型(日付パターンが設定されている場合)
パターンに従ってフォーマットして返却する。

数値型(数値パターンが設定されている場合)
パターンに従ってフォーマットして返却する。

上記以外
変換元の値を表す文字列を返却する。

  • Constructor Details

    • StringConverter

      public StringConverter()
      デフォルトコンストラクタ。
    • StringConverter

      public StringConverter(String datePattern, String numberPattern)
      日付パターンか数値パターン、もしくはその両方を設定してインスタンスを構築する。
      Parameters:
      datePattern - 日付パターン
      numberPattern - 数値パターン
  • Method Details

    • convert

      public String convert(Object value)
      Description copied from interface: Converter
      転送先プロパティの型に指定された値を変換する。
      Specified by:
      convert in interface Converter<String>
      Parameters:
      value - 値
      Returns:
      T
    • merge

      public StringConverter merge(StringConverter other)
      Description copied from interface: Mergeable
      自分自身と他のインスタンスをマージして返す。
      Specified by:
      merge in interface Mergeable<String,StringConverter>
      Parameters:
      other - 他のインスタンス
      Returns:
      マージされたインスタンス