public class MessageParser
extends java.lang.Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.lang.String |
directory
ディレクトリ
|
protected java.lang.String |
resource
リソース名
|
| コンストラクタと説明 |
|---|
MessageParser(TestDataReader reader,
java.util.List<TestDataInterpreter> interpreters,
DataType targetType)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected FixedLengthFileParser |
createFixedLengthFileParser(TestDataReader reader,
java.util.List<TestDataInterpreter> interpreters,
DataType targetType)
パーサを生成する。
|
protected DataType |
getDataType(java.lang.String dataTypeCell)
データタイプを返却する。
|
MessagePool |
getResult()
解析結果を返却する。
|
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 useCache)
解析を実行する。
|
protected java.util.List<java.lang.String> |
readLine()
テストデータから1行文のデータを読み込む。
|
protected java.lang.String directory
protected java.lang.String resource
public MessageParser(TestDataReader reader, java.util.List<TestDataInterpreter> interpreters, DataType targetType)
reader - リーダinterpreters - 解釈クラスtargetType - 処理対象のデータ型protected FixedLengthFileParser createFixedLengthFileParser(TestDataReader reader, java.util.List<TestDataInterpreter> interpreters, DataType targetType)
reader - リーダinterpreters - 解釈クラスtargetType - 処理対象のデータ型public MessagePool getResult()
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 useCache)
directory - 読み込み元のディレクトリresource - リソース名称id - IDuseCache - 読み込んだシートのキャッシュ要否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()