Package nablarch.test.core.reader
Class VariableLengthFileParser
java.lang.Object
nablarch.test.core.reader.DataFileParser<VariableLengthFile>
nablarch.test.core.reader.VariableLengthFileParser
固定長ファイルのテストデータを解析するクラス。
- Author:
- T.Kawasaki
-
Nested Class Summary
Nested classes/interfaces inherited from class nablarch.test.core.reader.DataFileParser
DataFileParser.Status
-
Field Summary
Fields inherited from class nablarch.test.core.reader.DataFileParser
currentFile, currentFragment, status
-
Constructor Summary
ConstructorDescriptionVariableLengthFileParser
(TestDataReader reader, List<TestDataInterpreter> interpreters, DataType targetType) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionprotected VariableLengthFile
createNewFile
(String filePath) 新しいファイルを生成する。protected final DataType
getDataType
(String dataTypeCell) データタイプを返却する。protected final DataType
解析対象のデータ型を返却する。protected final String
getTypeValue
(List<String> dataTypeRow) テストデータタイプのバリュー値を取得する。protected boolean
isDirective
(String key) ディレクティブかどうか判定する。protected void
onReadingTypes
(List<String> line) データ型行を読み込む。final void
解析を実行する。final void
解析を実行する。readLine()
テストデータから1行文のデータを読み込む。
テストデータをすべて読み込んだ場合は、nullを返却する。Methods inherited from class nablarch.test.core.reader.DataFileParser
onReadingDirectives, onReadingLengths, onReadingNames, onReadingValues, processDirectives, tail
-
Field Details
-
directory
ディレクトリ -
resource
リソース名
-
-
Constructor Details
-
VariableLengthFileParser
public VariableLengthFileParser(TestDataReader reader, List<TestDataInterpreter> interpreters, DataType targetType) コンストラクタ- Parameters:
reader
- リーダinterpreters
- 解釈クラスtargetType
- 解析対象のデータタイプ
-
-
Method Details
-
createNewFile
新しいファイルを生成する。- Specified by:
createNewFile
in classDataFileParser<VariableLengthFile>
- Parameters:
filePath
- ファイルパス- Returns:
- ファイル
-
isDirective
ディレクティブかどうか判定する。- Specified by:
isDirective
in classDataFileParser<VariableLengthFile>
- Parameters:
key
- キー- Returns:
- 与えられたキーがディレクティブであれば真
-
onReadingTypes
データ型行を読み込む。- Overrides:
onReadingTypes
in classDataFileParser<VariableLengthFile>
- Parameters:
line
- 行データ
-
getTargetType
解析対象のデータ型を返却する。- Returns:
- 解析対象のデータ型
-
parse
解析を実行する。読み込んだシートはキャッシュする。
- Parameters:
directory
- 読み込み元のディレクトリresource
- リソース名称id
- ID
-
parse
解析を実行する。- Parameters:
directory
- 読み込み元のディレクトリresource
- リソース名称id
- IDsaveCache
- 読み込んだファイルのデータをキャッシュに保存するか
-
getDataType
データタイプを返却する。- Parameters:
dataTypeCell
- データタイプが記載されたセル- Returns:
- データタイプ
-
getTypeValue
テストデータタイプのバリュー値を取得する。- Parameters:
dataTypeRow
- 1行分のデータ- Returns:
- バリュー値
-
readLine
テストデータから1行文のデータを読み込む。
テストデータをすべて読み込んだ場合は、nullを返却する。- Returns:
- 1行データ
-