- 追加された行はこの色です。
- 削除された行はこの色です。
*概要 [#zbab107f]
-処理モジュールの処理を,他の処理モジュールの処理結果を利用して行います
-連動要請と連動実行は,それぞれ別の処理モジュールで行います
*実装方法 [#r36bbb47]
&ref(datalink.png,,35%,);
**連動要請(処理モジュール) [#o38186ea]
+処理結果を取得したい処理モジュールの moduleID 並びに,取得したいデータの dataID を調べます
+処理モジュール内で,スーパークラスで用意されている,取得したいデータの型に応じたメソッドを呼び出します
int getDataInteger( int getModuleID, int dataID );
double getDataDouble( int getModuleID, int dataID );
String getDataString( int getModuleID, int dataID );
int[] getDataIntegerArray( int getModuleID, int dataID );
double[] getDataDoubleArray( int getModuleID, int dataID );
String[] getDataStringArray( int getModuleID, int dataID );
-オプションやフォーカス情報による連動実行の際に,過去の実行結果ではなく,最新のデータを生成して利用する場合,以下のメソッドを呼び出します
int getDataIntegerNew( int getModuleID, int dataID );
double getDataDoubleNew( int getModuleID, int dataID );
String getDataStringNew( int getModuleID, int dataID );
int[] getDataIntegerArrayNew( int getModuleID, int dataID );
double[] getDataDoubleArrayNew( int getModuleID, int dataID );
String[] getDataStringArrayNew( int getModuleID, int dataID );
**連動実行(処理モジュール) [#ib4f27cc]
-処理モジュールにおいて,実装必須のメソッド miningOperations( optionNumber ) 内の,既存の case 文の処理によって,取得したいデータ型の dataIDの処理結果が生成される場合,実装の必要はありません
-新たな処理を追加してデータを生成する場合は,メソッド miningOperations( optionNumber ) 内において,dataID の処理結果を,setData メソッドにより作成してください
void setData(int dataID, int data);
void setData(int dataID, double data);
void setData(int dataID, String data);
void setData(int dataID, int[] data);
void setData(int dataID, double[] data);
void setData(int dataID, String[] data);
-[注意点] setData( dataID, **) は,miningOperations 内で,case 0: または case dataID: 内で実行されるように記述して下さい.
-[注意点]同じ dataID をもつ,異なるデータ型のデータを生成することも可能です.ただし,同じ dataID をもつデータの生成は,同一の case 文の中に記述して下さい.
&ref(database.png,,40%,);