Package nablarch.test.core.reader
Class SendSyncMessageParser
java.lang.Object
nablarch.test.core.reader.MessageParser
nablarch.test.core.reader.SendSyncMessageParser
メッセージ(同期送信)を解析するクラス。
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSendSyncMessageParser(TestDataReader reader, List<TestDataInterpreter> interpreters, DataType targetType) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionprotected FixedLengthFileParsercreateFixedLengthFileParser(TestDataReader reader, List<TestDataInterpreter> interpreters, DataType targetType) パーサを生成する。protected final DataTypegetDataType(String dataTypeCell) データタイプを返却する。protected final DataType解析対象のデータ型を返却する。protected final StringgetTypeValue(List<String> dataTypeRow) テストデータタイプのバリュー値を取得する。final void解析を実行する。final void解析を実行する。readLine()テストデータから1行文のデータを読み込む。
テストデータをすべて読み込んだ場合は、nullを返却する。Methods inherited from class nablarch.test.core.reader.MessageParser
getResult
-
Field Details
-
ERROR_MODE_TIMEOUT
テストデータ上で、タイムアウトエラーを表す文字列- See Also:
-
ERROR_MODE_MSG_EXCEPTION
テストデータ上で、メッセージ送受信エラーを表す文字列- See Also:
-
directory
ディレクトリ -
resource
リソース名
-
-
Constructor Details
-
SendSyncMessageParser
public SendSyncMessageParser(TestDataReader reader, List<TestDataInterpreter> interpreters, DataType targetType) コンストラクタ- Parameters:
reader- リーダinterpreters- 解釈クラスtargetType- 処理対象のデータ型
-
-
Method Details
-
createFixedLengthFileParser
protected FixedLengthFileParser createFixedLengthFileParser(TestDataReader reader, List<TestDataInterpreter> interpreters, DataType targetType) パーサを生成する。この実装では、タイムアウトエラーおよびメッセージ送受信エラー時の対応を行う。
タイムアウトエラーおよびメッセージ送受信エラーの場合は、最初のフィールド以外のフィールドはパースしない。
- Overrides:
createFixedLengthFileParserin classMessageParser- Parameters:
reader- リーダinterpreters- 解釈クラスtargetType- 処理対象のデータ型- Returns:
- パーサ
-
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行データ
-