Class CharacterStreamDataString

Direct Known Subclasses:
JsonBoolean, JsonNumber, JsonObject, JsonString, NullableString

@Published(tag="architect") public class CharacterStreamDataString extends CharacterStreamDataSupport<String>
文字ストリームで入出力する文字列のデータタイプ。

入力時は入力が空文字列かつ convertEmptyToNull プロパティがtrueの場合にnullを返却し、 それ以外の場合は文字列をそのまま返却する。 出力時にはオブジェクトを文字列に変換して返却する。

  • Constructor Details

    • CharacterStreamDataString

      public CharacterStreamDataString()
  • Method Details

    • initialize

      public DataType<String,String> initialize(Object... args)
      初期化処理を行う。 この実装では、初期化時には何も行わない。
      Specified by:
      initialize in class DataType<String,String>
      Parameters:
      args - データタイプのパラメータ
      Returns:
      初期化されたデータタイプ (通常はthisをリターンする)
    • convertOnRead

      public String convertOnRead(String data)
       入力時に読み込んだデータを変換する。 この実装では、入力時に引数の文字列をそのまま返却する。 ただし、空文字列をnullに変換する設定がされ、かつ引数が空文字列の場合はnullを返却する。
      Specified by:
      convertOnRead in class DataType<String,String>
      Parameters:
      data - フィールドの値データ
      Returns:
      変換後の値
    • convertOnWrite

      public String convertOnWrite(Object data)
       出力時に書き込むデータの変換を行う。

      この実装では、出力時に、引数のオブジェクトを文字列に変換して返却する。

      引数がnullの場合は、空文字に変換して返却する。

      Specified by:
      convertOnWrite in class DataType<String,String>
      Parameters:
      data - 書き込みを行うデータ
      Returns:
      変換後の値