Package nablarch.test.core.reader
Class PoiXlsReader
java.lang.Object
nablarch.test.core.reader.PoiXlsReader
- All Implemented Interfaces:
TestDataReader
POIを使用してEXCELからテストデータを読み込むクラス。
EXCELに記述されたテストデータは、すべて文字列書式となっている必要がある。 文字列書式以外のデータ書式が存在した場合の動作は保証しない。
EXCELに記述されたテストデータは、すべて文字列書式となっている必要がある。 文字列書式以外のデータ書式が存在した場合の動作は保証しない。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
クローズ処理。getSheetNames
(File file) シート名を取得する。boolean
isDataExisting
(String basePath, String resourceName) 指定されたパスとリソース名に該当するExcelファイルおよびデータシートが存在するか判定する。boolean
isResourceExisting
(String basePath, String resourceName) 指定されたパスとリソース名に該当するExcelファイルが存在するか判定する。void
オープン処理。readLine()
1行データの読み込み処理。void
setUseCache
(boolean useCache) キャッシュ要否を設定する。
-
Constructor Details
-
PoiXlsReader
public PoiXlsReader()
-
-
Method Details
-
open
オープン処理。- Specified by:
open
in interfaceTestDataReader
- Parameters:
path
- ファイル配置ディレクトリのパスdataName
- テストデータ名
-
readLine
1行データの読み込み処理。- Specified by:
readLine
in interfaceTestDataReader
- Returns:
- 読み込んだ1行データ
-
close
public void close()クローズ処理。- Specified by:
close
in interfaceTestDataReader
-
getSheetNames
シート名を取得する。- Parameters:
file
- シート名を取得したいファイル- Returns:
- シート名
-
setUseCache
public void setUseCache(boolean useCache) キャッシュ要否を設定する。- Parameters:
useCache
- キャッシュ要否
-
isResourceExisting
指定されたパスとリソース名に該当するExcelファイルが存在するか判定する。- Specified by:
isResourceExisting
in interfaceTestDataReader
- Parameters:
basePath
- パスresourceName
- リソース名- Returns:
- 存在する場合、真
-
isDataExisting
Description copied from interface:TestDataReader
指定されたパスとリソース名に該当するExcelファイルおよびデータシートが存在するか判定する。- Specified by:
isDataExisting
in interfaceTestDataReader
- Parameters:
basePath
- パスresourceName
- リソース名- Returns:
- 存在する場合、真
-