Class TableDataParser

java.lang.Object
nablarch.test.core.reader.TableDataParser

public class TableDataParser extends Object
テストデータからTableDataを解析するクラス。
  • Field Details

    • directory

      protected String directory
      ディレクトリ
    • resource

      protected String resource
      リソース名
  • Method Details

    • getTargetType

      protected final DataType getTargetType()
      解析対象のデータ型を返却する。
      Returns:
      解析対象のデータ型
    • parse

      public final void parse(String directory, String resource, String id)
      解析を実行する。

      読み込んだシートはキャッシュする。

      Parameters:
      directory - 読み込み元のディレクトリ
      resource - リソース名称
      id - ID
    • parse

      public final void parse(String directory, String resource, String id, boolean saveCache)
      解析を実行する。
      Parameters:
      directory - 読み込み元のディレクトリ
      resource - リソース名称
      id - ID
      saveCache - 読み込んだファイルのデータをキャッシュに保存するか
    • getDataType

      protected final DataType getDataType(String dataTypeCell)
      データタイプを返却する。
      Parameters:
      dataTypeCell - データタイプが記載されたセル
      Returns:
      データタイプ
    • getTypeValue

      protected final String getTypeValue(List<String> dataTypeRow)
      テストデータタイプのバリュー値を取得する。
      Parameters:
      dataTypeRow - 1行分のデータ
      Returns:
      バリュー値
    • readLine

      protected final List<String> readLine()
      テストデータから1行文のデータを読み込む。
      テストデータをすべて読み込んだ場合は、nullを返却する。
      Returns:
      1行データ