Class InterpretationContext

java.lang.Object
nablarch.test.core.util.interpreter.InterpretationContext

@Published(tag="architect") public class InterpretationContext extends Object
解釈コンテキストクラス。
以下の要素を保持する。 具体的な使用方法は、TestDataInterpreterを参照。
See Also:
  • Constructor Details

    • InterpretationContext

      public InterpretationContext(String value, TestDataInterpreter... interpreters)
      コンストラクタ
      Parameters:
      value - 解釈対象となる値
      interpreters - 解釈クラス
    • InterpretationContext

      public InterpretationContext(String value, Collection<TestDataInterpreter> interpreters)
      コンストラクタ
      Parameters:
      value - 解釈対象となる値
      interpreters - 解釈クラス
  • Method Details

    • getValue

      public String getValue()
      解釈対象の値を取得する。
      Returns:
      解釈対象の値
    • setValue

      public void setValue(String newValue)
      解釈対象となる値を設定する。
      TestDataInterpreterにて、解釈の過程で解釈対象となる値を変更したい場合は 本メソッドを使用するとよい。
      Parameters:
      newValue - 新しい値
    • invokeNext

      public String invokeNext()
      次の解釈クラスを起動する。
      解釈クラスが存在しない場合、すなわちどの解釈クラスも解釈できなかった場合は、 解釈対象の値がそのまま返却される。
      Returns:
      次の解釈クラスの処理結果