jp.co.celestee.ai.interfaces.output
クラス AbstractOutputId

java.lang.Object
  上位を拡張 jp.co.celestee.ai.interfaces.output.AbstractOutputId
すべての実装されたインタフェース:
java.io.Serializable, HumanWordsIF, OutputIdIF

public abstract class AbstractOutputId
extends java.lang.Object
implements OutputIdIF, java.io.Serializable, HumanWordsIF

AICoreから体へ出力する刺激を受けて、体の部位へ命令を与える架け橋となる抽象クラスです。このクラスからトリガークラスを 生成し、出力が実行されます。

作成者:
celestee
関連項目:
直列化された形式

コンストラクタの概要
AbstractOutputId()
           
 
メソッドの概要
 boolean equals(java.lang.Object target)
           
 SignalDataIF getInnerOption()
          設定済みのオプション値を取得します。
abstract  java.lang.Class<?> getSignalDataClass()
          体の部位となる出力IDクラス(OUTPUTID)から生成するシグナルデータクラスを取得します。
 java.lang.String getSupposingItSaysInMansWords()
          人間の言葉で言い換えるとしたら。
abstract  java.lang.Class<?> getTriggerClass()
          OutputTriggerのClassクラスを取得します。
 AbstractOutputTrigger newTriggerInstance()
          一般的に利用される場合は、このメソッドをオーバーライドせずそのまま利用してください。
 void setInnerOption(SignalDataIF option)
          OutputTriggerの実行に、AICore内部生成のオプションデータとしてオブジェクトクラスを渡すことが可能です。
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractOutputId

public AbstractOutputId()
メソッドの詳細

getTriggerClass

public abstract java.lang.Class<?> getTriggerClass()
インタフェース OutputIdIF の記述:
OutputTriggerのClassクラスを取得します。

定義:
インタフェース OutputIdIF 内の getTriggerClass
戻り値:

getSignalDataClass

public abstract java.lang.Class<?> getSignalDataClass()
インタフェース OutputIdIF の記述:
体の部位となる出力IDクラス(OUTPUTID)から生成するシグナルデータクラスを取得します。

定義:
インタフェース OutputIdIF 内の getSignalDataClass
戻り値:

setInnerOption

public void setInnerOption(SignalDataIF option)
インタフェース OutputIdIF の記述:
OutputTriggerの実行に、AICore内部生成のオプションデータとしてオブジェクトクラスを渡すことが可能です。

定義:
インタフェース OutputIdIF 内の setInnerOption

getInnerOption

public SignalDataIF getInnerOption()
インタフェース OutputIdIF の記述:
設定済みのオプション値を取得します。

定義:
インタフェース OutputIdIF 内の getInnerOption
戻り値:

newTriggerInstance

public AbstractOutputTrigger newTriggerInstance()
                                         throws java.lang.Exception
一般的に利用される場合は、このメソッドをオーバーライドせずそのまま利用してください。 AI上でスレッドクラスをstart()します。OUTPUTの実行はThreadクラスを継承している必要があります。

定義:
インタフェース OutputIdIF 内の newTriggerInstance
戻り値:
トリガーインスタンス
例外:
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.Exception

equals

public boolean equals(java.lang.Object target)
オーバーライド:
クラス java.lang.Object 内の equals

getSupposingItSaysInMansWords

public java.lang.String getSupposingItSaysInMansWords()
インタフェース HumanWordsIF の記述:
人間の言葉で言い換えるとしたら。

定義:
インタフェース HumanWordsIF 内の getSupposingItSaysInMansWords
戻り値:
人が分かるような文字列