Interface TestDataInterpreter
- All Known Implementing Classes:
BasicJapaneseCharacterInterpreter
,BinaryFileInterpreter
,CompositeInterpreter
,DateTimeInterpreter
,LineSeparatorInterpreter
,NullInterpreter
,QuotationTrimmer
@Published(tag="architect")
public interface TestDataInterpreter
テストデータ記法を解釈するインタフェース。
様々なテストデータを簡略に表現する機能を持つ。 本インタフェースを実装するクラスは、おおよそ以下のような流れで処理をするとよい。
様々なテストデータを簡略に表現する機能を持つ。 本インタフェースを実装するクラスは、おおよそ以下のような流れで処理をするとよい。
- 解釈対象の値を、
InterpretationContext.getValue()
により取得する。 - 値を解釈できる場合は、解釈した結果を返却する。
- 自身で解釈しない(できない)場合は、
InterpretationContext.invokeNext()
の値を返却する。 - 自身で解釈した値を更に、後続処理に渡したい場合は、
InterpretationContext.setValue(String)
で解釈後の値を設定した後、InterpretationContext.invokeNext()
の値を返却する。
- Author:
- T.Kawasaki
- See Also:
-
Method Summary
-
Method Details
-
interpret
解釈する。- Parameters:
context
- 解釈コンテキスト- Returns:
- 解釈された値
-