public class DateTimeInterpreter extends java.lang.Object implements TestDataInterpreter
テストデータでシステム時刻を表す場合に使用する。 テストデータの値として、
${systemTime}と記述されていた場合、
 その値をシステム時刻と解釈し、SystemTimeProvider
 実装クラスから取得したシステム時刻に変換する。
 例えば、以下のような記述があった場合、
 
  +---------------------+
  |updateDate           |
  +---------------------+
  |${systemTime}        |
  +---------------------+
 
 ${systemTime}という値は、システム時刻に変換されて、
 +---------------------+ |updateDate | +---------------------+ |2011-04-11 01:23:45.0| +---------------------+となる。
使用可能な表記法を下記に示す。
 | 表記          | 変換後の値                             | 使用例                                               |
 | ${systemTime} | システム日時                           |                                                      |
 | ${setUpTime}  | データベースセットアップ時の値         | データベースの準備データのタイムスタンプカラムの値   |
 | ${updateTime} | データベース更新時の値(システム日時) | データベース更新後のタイムスタンプ期待値             |
 
 | コンストラクタと説明 | 
|---|
DateTimeInterpreter()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
java.lang.String | 
interpret(InterpretationContext context)
解釈する。 
 | 
void | 
setSetUpDateTime(java.lang.String setUpDateTime)
データベースセットアップ日時を設定する。 
 | 
void | 
setSystemTimeProvider(SystemTimeProvider systemTimeProvider)
SystemTimeProvider実装クラスを設定する。 | 
public void setSystemTimeProvider(SystemTimeProvider systemTimeProvider)
SystemTimeProvider実装クラスを設定する。systemTimeProvider - SystemTimeProvider実装クラスpublic void setSetUpDateTime(java.lang.String setUpDateTime)
setUpDateTime - データベースセットアップ日時public java.lang.String interpret(InterpretationContext context)
interpret インタフェース内 TestDataInterpretercontext - 解釈コンテキスト