Class VariableLengthFile

java.lang.Object
nablarch.test.core.file.DataFile
nablarch.test.core.file.VariableLengthFile

public class VariableLengthFile extends DataFile
可変長ファイルを表すクラス。
Author:
T.Kawasaki
  • Constructor Details

    • VariableLengthFile

      public VariableLengthFile(String path)
      コンストラクタ。
      Parameters:
      path - ファイルパス
  • Method Details

    • getFileType

      protected String getFileType()
      ファイルタイプを取得する。 可変長ファイルを表すファイルタイプが返却される。
      Specified by:
      getFileType in class DataFile
      Returns:
      ファイルタイプ
    • createNewFragment

      protected DataFileFragment createNewFragment()
      新しいファイルの断片を生成する。
      生成された断片はこのファイルの管理下に置かれる。 可変長ファイルの断片が返却される。
      Specified by:
      createNewFragment in class DataFile
      Returns:
      新しいファイル断片
      See Also:
    • valueOf

      protected nablarch.core.dataformat.DataRecordFormatterSupport.Directive valueOf(String directiveName)
      ディレクティブ名称からディレクティブを取得する。 可変長ファイルのディレクティブ定義から対応するディレクティブが返却される。
      Specified by:
      valueOf in class DataFile
      Parameters:
      directiveName - ディレクティブ名称
      Returns:
      ディレクティブ
      See Also:
      • VariableLengthDataRecordFormatter.VariableLengthDirective
    • convertDirectiveValue

      protected Object convertDirectiveValue(nablarch.core.dataformat.DataRecordFormatterSupport.Directive directive, String stringValue)
      ディレクティブの値を、文字列から各ディレクティブが許容する型に変換する。 区切り文字に"\\t"が指定された場合、タブに変換する。
      Overrides:
      convertDirectiveValue in class DataFile
      Parameters:
      directive - ディレクティブ
      stringValue - 値
      Returns:
      変換後の値