Class FixedLengthFileFragment

java.lang.Object
nablarch.test.core.file.DataFileFragment
nablarch.test.core.file.FixedLengthFileFragment

public class FixedLengthFileFragment extends DataFileFragment
固定長ファイルの断片を表すクラス。
Author:
T.Kawasaki
  • Constructor Details

    • FixedLengthFileFragment

      public FixedLengthFileFragment(FixedLengthFile container)
      コンストラクタ。
      Parameters:
      container - 本インスタンスが所属するファイル
  • Method Details

    • convertForDataRecord

      protected Map<String,Object> convertForDataRecord(Map<String,String> value)
      テストデータ(文字列)からDataRecord用に値を変換する。 値はパディングされる。
      Specified by:
      convertForDataRecord in class DataFileFragment
      Parameters:
      value - 元の値(文字列)
      Returns:
      変換後の値
    • convertValue

      protected Object convertValue(String fieldName, String stringExpression)
      値の型変換を行う。
      フィールドがバイナリの場合はバイト列に変換する。
      Specified by:
      convertValue in class DataFileFragment
      Parameters:
      fieldName - フィールド名称
      stringExpression - 処理対象フィールドの文字列表現
      Returns:
      型変換された値
    • createFieldDefinition

      protected nablarch.core.dataformat.FieldDefinition createFieldDefinition(int fieldIndex)
      FieldDefinitionを生成する。
      設定されたデータからFieldDefinitionを生成する。
      Specified by:
      createFieldDefinition in class DataFileFragment
      Parameters:
      fieldIndex - 対象となるフィールドのインデックス
      Returns:
      生成したFieldDefinition
    • getConvertorFactorySupport

      protected nablarch.core.dataformat.convertor.ConvertorFactorySupport getConvertorFactorySupport()
      コンバータの生成を行うクラスを取得する。
      Specified by:
      getConvertorFactorySupport in class DataFileFragment
      Returns:
      コンバータの生成を行うファクトリクラス
    • isSizeValid

      protected boolean isSizeValid()
      各要素のサイズが妥当であるかどうか判定する。
      Specified by:
      isSizeValid in class DataFileFragment
      Returns:
      妥当である場合、真