public class SendSyncMessageParser extends MessageParser
| Modifier and Type | Class and Description | 
|---|---|
| static class  | SendSyncMessageParser.ErrorModeエラー処理モードのEnum | 
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | directoryディレクトリ | 
| static java.lang.String | ERROR_MODE_MSG_EXCEPTIONテストデータ上で、メッセージ送受信エラーを表す文字列 | 
| static java.lang.String | ERROR_MODE_TIMEOUTテストデータ上で、タイムアウトエラーを表す文字列 | 
| protected java.lang.String | resourceリソース名 | 
| Constructor and Description | 
|---|
| SendSyncMessageParser(TestDataReader reader,
                     java.util.List<TestDataInterpreter> interpreters,
                     DataType targetType)コンストラクタ | 
| Modifier and Type | Method and Description | 
|---|---|
| protected FixedLengthFileParser | createFixedLengthFileParser(TestDataReader reader,
                           java.util.List<TestDataInterpreter> interpreters,
                           DataType targetType)パーサを生成する。 | 
| protected DataType | getDataType(java.lang.String dataTypeCell)データタイプを返却する。 | 
| protected DataType | getTargetType()解析対象のデータ型を返却する。 | 
| protected java.lang.String | getTypeValue(java.util.List<java.lang.String> dataTypeRow)テストデータタイプのバリュー値を取得する。 | 
| void | parse(java.lang.String directory,
     java.lang.String resource,
     java.lang.String id)解析を実行する。 | 
| void | parse(java.lang.String directory,
     java.lang.String resource,
     java.lang.String id,
     boolean saveCache)解析を実行する。 | 
| protected java.util.List<java.lang.String> | readLine()テストデータから1行文のデータを読み込む。 テストデータをすべて読み込んだ場合は、nullを返却する。 | 
getResultpublic static final java.lang.String ERROR_MODE_TIMEOUT
public static final java.lang.String ERROR_MODE_MSG_EXCEPTION
protected java.lang.String directory
protected java.lang.String resource
public SendSyncMessageParser(TestDataReader reader, java.util.List<TestDataInterpreter> interpreters, DataType targetType)
reader - リーダinterpreters - 解釈クラスtargetType - 処理対象のデータ型protected FixedLengthFileParser createFixedLengthFileParser(TestDataReader reader, java.util.List<TestDataInterpreter> interpreters, DataType targetType)
この実装では、タイムアウトエラーおよびメッセージ送受信エラー時の対応を行う。
タイムアウトエラーおよびメッセージ送受信エラーの場合は、最初のフィールド以外のフィールドはパースしない。
createFixedLengthFileParser in class MessageParserreader - リーダinterpreters - 解釈クラスtargetType - 処理対象のデータ型protected final DataType getTargetType()
public final void parse(java.lang.String directory,
                        java.lang.String resource,
                        java.lang.String id)
読み込んだシートはキャッシュする。
directory - 読み込み元のディレクトリresource - リソース名称id - IDpublic final void parse(java.lang.String directory,
                        java.lang.String resource,
                        java.lang.String id,
                        boolean saveCache)
directory - 読み込み元のディレクトリresource - リソース名称id - IDsaveCache - 読み込んだファイルのデータをキャッシュに保存するかprotected final DataType getDataType(java.lang.String dataTypeCell)
dataTypeCell - データタイプが記載されたセルprotected final java.lang.String getTypeValue(java.util.List<java.lang.String> dataTypeRow)
dataTypeRow - 1行分のデータprotected final java.util.List<java.lang.String> readLine()