Class InterpretationContext
java.lang.Object
nablarch.test.core.util.interpreter.InterpretationContext
解釈コンテキストクラス。
以下の要素を保持する。
以下の要素を保持する。
- 解釈対象となる値
- 解釈クラス(
TestDataInterpreter
)を格納したキュー
TestDataInterpreter
を参照。- Author:
- T.Kawasaki
- See Also:
-
Constructor Summary
ConstructorDescriptionInterpretationContext
(String value, Collection<TestDataInterpreter> interpreters) コンストラクタInterpretationContext
(String value, TestDataInterpreter... interpreters) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
解釈対象の値を取得する。次の解釈クラスを起動する。
解釈クラスが存在しない場合、すなわちどの解釈クラスも解釈できなかった場合は、 解釈対象の値がそのまま返却される。void
解釈対象となる値を設定する。
TestDataInterpreter
にて、解釈の過程で解釈対象となる値を変更したい場合は 本メソッドを使用するとよい。
-
Constructor Details
-
InterpretationContext
コンストラクタ- Parameters:
value
- 解釈対象となる値interpreters
- 解釈クラス
-
InterpretationContext
コンストラクタ- Parameters:
value
- 解釈対象となる値interpreters
- 解釈クラス
-
-
Method Details
-
getValue
解釈対象の値を取得する。- Returns:
- 解釈対象の値
-
setValue
解釈対象となる値を設定する。
TestDataInterpreter
にて、解釈の過程で解釈対象となる値を変更したい場合は 本メソッドを使用するとよい。- Parameters:
newValue
- 新しい値
-
invokeNext
次の解釈クラスを起動する。
解釈クラスが存在しない場合、すなわちどの解釈クラスも解釈できなかった場合は、 解釈対象の値がそのまま返却される。- Returns:
- 次の解釈クラスの処理結果
-