jp.ne.mki.wedge.junit.rule
クラス RuleRunner

java.lang.Object
  |
  +--jp.ne.mki.wedge.junit.rule.RuleRunner
すべての実装インタフェース:
RuleTestConstants

public class RuleRunner
extends java.lang.Object
implements RuleTestConstants

ビジネスルールのテストを行うためのクラスです。


フィールドの概要
static java.lang.String[] EMPTY_COLUMN_DATA
           
static java.lang.String EMPTY_TEXT_DATA
           
 
インタフェース jp.ne.mki.wedge.junit.rule.RuleTestConstants から継承したフィールド
CANCEL, ERROR, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, SKIP, TYPE_COLUMN, TYPE_KEY_COLUMN, TYPE_LIST_COLUMN, TYPE_PROCESS_BLOCK, TYPE_TEXT, USER_ERROR
 
コンストラクタの概要
RuleRunner(RuleEngineInterface rule)
          コンストラクタです。
 
メソッドの概要
 void addInData(java.lang.String value)
          InRecordにTEXTデータを追加します。
 void addInData(java.lang.String[] values)
          InRecordにCOLTEXTデータを追加します。
 void addOutData(java.lang.String value)
          OutRecordに TEXTデータを追加します。
 void addOutData(java.lang.String[] values)
          OutRecordに COLTEXTデータを追加します。
 DataInterface createData(java.lang.String name, int itemType)
          アイテムを作成します
 RuleResult execute()
          ルールを実行します
 DataInterface getInRecord(int index)
          index番目のInRecordアイテムを取得します。
 DataInterface getOutRecordValue(int index)
          index番目のOutアイテムを取得します。
 RuleEngineInterface getRule()
          設定されているルールを取得します。
static jp.ne.mki.wedge.run.library.WedgeLog2 getWedgeLog()
          RuleRunnerで使用されている WedgeLogを取得します。
 void setRule(RuleEngineInterface rule)
          ルールを再設定します。
 void setRuleParameter(java.lang.String parameter)
          ルールパラメータを設定します。
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EMPTY_TEXT_DATA

public static final java.lang.String EMPTY_TEXT_DATA

EMPTY_COLUMN_DATA

public static final java.lang.String[] EMPTY_COLUMN_DATA
コンストラクタの詳細

RuleRunner

public RuleRunner(RuleEngineInterface rule)
コンストラクタです。 実行したいルールのインスタンスを設定してください。
パラメータ:
rule -  
メソッドの詳細

getWedgeLog

public static jp.ne.mki.wedge.run.library.WedgeLog2 getWedgeLog()
RuleRunnerで使用されている WedgeLogを取得します。
戻り値:
WedgeLog

setRuleParameter

public void setRuleParameter(java.lang.String parameter)
ルールパラメータを設定します。
パラメータ:
parameter - ルールパラメータ

execute

public RuleResult execute()
                   throws java.lang.Throwable
ルールを実行します
戻り値:
実行結果を格納したクラス
例外:
java.lang.Throwable -  

addInData

public void addInData(java.lang.String value)
InRecordにTEXTデータを追加します。
RuleRunner.EMPTY_TEXT_DATAを指定すると、空(null)のTEXTアイテムを設定します。

パラメータ:
value - データに格納する値

addInData

public void addInData(java.lang.String[] values)
InRecordにCOLTEXTデータを追加します。
RuleRunner.EMPTY_COLUMN_DATAを指定すると、空(size=0)のTEXTアイテムを設定します。

パラメータ:
values - データに格納する値

addOutData

public void addOutData(java.lang.String value)
OutRecordに TEXTデータを追加します。
RuleRunner.EMPTY_TEXT_DATAを指定すると、空(null)のTEXTアイテムを設定します。

パラメータ:
value - データに格納する値

addOutData

public void addOutData(java.lang.String[] values)
OutRecordに COLTEXTデータを追加します。
RuleRunner.EMPTY_COLUMN_DATAを指定すると、空(size=0)のTEXTアイテムを設定します。

パラメータ:
value - データに格納する値

createData

public DataInterface createData(java.lang.String name,
                                int itemType)
アイテムを作成します
パラメータ:
_nameアイテムの論理名・物理名に使用されます -  
itemType - アイテムタイプ
戻り値:
作成されたアイテム

getRule

public RuleEngineInterface getRule()
設定されているルールを取得します。
戻り値:
ルールオブジェクト

getInRecord

public DataInterface getInRecord(int index)
index番目のInRecordアイテムを取得します。 AbstractBase#getInRecord(index)と同じ結果が返ります。
パラメータ:
index -  
戻り値:
 

getOutRecordValue

public DataInterface getOutRecordValue(int index)
index番目のOutアイテムを取得します。 AbstractBase#getInRecord(index)と同じ結果が返ります。
パラメータ:
index -  
戻り値:
 

setRule

public void setRule(RuleEngineInterface rule)
ルールを再設定します。
パラメータ:
ルールオブジェクト -