Class StringDataType


public class StringDataType extends ByteStreamDataSupport<String>
文字列とバイト列の相互変換を行うテスト用データタイプ。

テストケースに記載した入力ファイル、出力ファイルのデータを、そのまま文字列として使用する場合に使用する。

このデータタイプを使用する場合は、データのサイズとフィールド長が一致する必要があり、一致しなければ例外がスローされる。

  • Constructor Details

    • StringDataType

      public StringDataType()
  • Method Details

    • initialize

      public DataType<String,byte[]> initialize(Object... args)
      初期化処理を行う。
      Specified by:
      initialize in class DataType<String,byte[]>
      Parameters:
      args - データタイプのパラメータ
      Returns:
      初期化されたデータタイプ (通常はthisをリターンする)
    • convertOnRead

      public String convertOnRead(byte[] data)
      入力時に読み込んだデータを変換する。
      Specified by:
      convertOnRead in class DataType<String,byte[]>
      Parameters:
      data - フィールドの値データ
      Returns:
      変換後の値
    • convertOnWrite

      public byte[] convertOnWrite(Object data)
      出力時に書き込むデータの変換を行う。
      Specified by:
      convertOnWrite in class DataType<String,byte[]>
      Parameters:
      data - 書き込みを行うデータ
      Returns:
      変換後の値