All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.test.core.file.TestDataConverter Maven / Gradle / Ivy

package nablarch.test.core.file;

import java.nio.charset.Charset;

import nablarch.core.dataformat.DataRecord;
import nablarch.core.dataformat.LayoutDefinition;
import nablarch.core.util.annotation.Published;

/**
 * テストデータコンバータ
*

* 本インタフェースを実装することにより、エクセルファイルに記述されたテストデータに対し、任意の変換処理を行うことが可能です。
* * @author TIS */ @Published public interface TestDataConverter { /** * 現在処理中のテストデータに対応したレイアウト定義データを生成します。 * * @param defaultDefinition エクセルファイルに記述されたデータから生成されたデフォルトのレイアウト定義データ * @param currentData 現在処理中の{@link #convertData(LayoutDefinition, DataRecord, Charset)} )} 呼出し後のテストデータ。 * @param encoding ディレクティブより取得したエンコーディング * @return 現在処理中のテストデータに対応したレイアウト定義データ */ LayoutDefinition createDefinition(LayoutDefinition defaultDefinition, DataRecord currentData, Charset encoding); /** * テストデータを変換します。 * * @param definition エクセルファイルに記述されたデータから生成されたデフォルトのレイアウト定義データ * @param currentData 現在処理中のエクセルファイルに記述されたテストデータ。 * @param encoding ディレクティブより取得したエンコーディング * @return 任意の変換処理を行ったテストデータ */ DataRecord convertData(LayoutDefinition definition, DataRecord currentData, Charset encoding); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy