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