jp.co.celestee.ai.interfaces.output
インタフェース OutputTriggerIF

既知の実装クラスの一覧:
AbstractOutputTrigger

public interface OutputTriggerIF

AICoreからOUTPUTを実行するトリガーです

作成者:
celestee

メソッドの概要
 long getElectricPotential()
          電位を取得します。
 SignalDataIF getOption()
          ユーザはこのメソッドを気にする必要はありません。
 SignalDataIF getOutputData()
          ユーザはこのメソッドを気にする必要はありません。
 OutputIdIF getOutputId()
          ユーザはこのメソッドを気にする必要はありません。
 void initSignalData(SignalDataIF signalData)
          データの初期化を処理します
 void runTrigger(SignalDataIF singalData)
          トリガーの実行内容を処理します。
 void setElectricPotential(long lElectricPotential)
          ユーザはこのメソッドを気にする必要はありません。
 void setOption(SignalDataIF option)
          ユーザはこのメソッドを気にする必要はありません。
 void setOutputId(OutputIdIF outputId)
          ユーザはこのメソッドを気にする必要はありません。
 void start()
          トリガーを実行します。
 

メソッドの詳細

start

void start()
トリガーを実行します。 AICore上で実行します。ユーザ独自の処理は、 runTriggerメソッドに記述してください。


runTrigger

void runTrigger(SignalDataIF singalData)
トリガーの実行内容を処理します。 ユーザ独自の出力処理をここに記載します。


initSignalData

void initSignalData(SignalDataIF signalData)
データの初期化を処理します

パラメータ:
signalData -

getOutputData

SignalDataIF getOutputData()
ユーザはこのメソッドを気にする必要はありません。 アウトプットするデータが不変の場合は、予め固定値を返却します。 アウトプットデータが可変(可変の場合は、多くの場合にOUTPUTデータとINPUTデータに互換がある)の場合、動的な値が返却されます。

戻り値:

setElectricPotential

void setElectricPotential(long lElectricPotential)
ユーザはこのメソッドを気にする必要はありません。 OUTPUT時に電位を渡せるようにメソッドを実装しています。

パラメータ:
lElectricPotential -

getElectricPotential

long getElectricPotential()
電位を取得します。 このメソッドは継承した(ユーザ独自)クラスで使用しない限り、どこにも利用されません。

戻り値:

setOption

void setOption(SignalDataIF option)
ユーザはこのメソッドを気にする必要はありません。 OUTPUT時に出力内容を予め設定しておくことが可能です。

パラメータ:
option -

getOption

SignalDataIF getOption()
ユーザはこのメソッドを気にする必要はありません。 オプション情報を取得します。

戻り値:

setOutputId

void setOutputId(OutputIdIF outputId)
ユーザはこのメソッドを気にする必要はありません。 OUTPUTに伴うINPUT用に体の部位となる出力IDクラス(OUTPUTID)を設定します。

パラメータ:
outputId -

getOutputId

OutputIdIF getOutputId()
ユーザはこのメソッドを気にする必要はありません。 体の部位となる出力IDクラス(OUTPUTID)を取得します。

戻り値: