jp.co.celestee.ai.core.signal
クラス AbstractSignalData

java.lang.Object
  上位を拡張 jp.co.celestee.ai.core.signal.AbstractSignalData
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, SignalDataIF, HumanWordsIF

public abstract class AbstractSignalData
extends java.lang.Object
implements SignalDataIF, java.lang.Cloneable, java.io.Serializable, HumanWordsIF

刺激データ(シグナルデータ)の内容を表す抽象クラスです。 全ての刺激データ(シグナルデータ)の内容はこのインターフェースを実装する必要があります。 また、シリアライズ可能です。 このクラスを継承するユーザ独自クラスもシリアライズ可能にしてください。

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

コンストラクタの概要
AbstractSignalData()
           
 
メソッドの概要
 AbstractSignalData copyInstance()
          インスタンスをコピーして返します(シャローコピー)
 boolean equals(java.lang.Object target)
           
 OutputIdIF getOutputId()
          OUTPUTを識別するIDを取得します。
abstract  java.lang.Class<?> getOutputIdClass()
          データクラスとOUTPUTIDクラスの関連を保つ為のメソッドです。
 java.lang.String getSupposingItSaysInMansWords()
          人間の言葉で言い換えるとしたら。
 boolean isChain(SignalDataIF targetSingalData)
          指定のデータと一連か問い合わせます。
 boolean isInner()
          AI内部生成データであるか検査します
 boolean isLooklike(SignalDataIF targetSingalData)
          指定のデータと類似しているか問い合わせます。
 void setInner(boolean bInner)
          AI内部生成データであることを設定します
 void setOutputId(OutputIdIF oOutputId)
          OUTPUTを識別するIDを設定します。
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.co.celestee.ai.core.signal.SignalDataIF から継承されたメソッド
getPartsSignalDataList
 

コンストラクタの詳細

AbstractSignalData

public AbstractSignalData()
メソッドの詳細

getOutputIdClass

public abstract java.lang.Class<?> getOutputIdClass()
インタフェース SignalDataIF の記述:
データクラスとOUTPUTIDクラスの関連を保つ為のメソッドです。 このメソッドは合成可能なIFのみ実装されていれば良いです。

定義:
インタフェース SignalDataIF 内の getOutputIdClass
戻り値:

setOutputId

public void setOutputId(OutputIdIF oOutputId)
インタフェース SignalDataIF の記述:
OUTPUTを識別するIDを設定します。

定義:
インタフェース SignalDataIF 内の setOutputId

getOutputId

public OutputIdIF getOutputId()
インタフェース SignalDataIF の記述:
OUTPUTを識別するIDを取得します。

定義:
インタフェース SignalDataIF 内の getOutputId
戻り値:

setInner

public void setInner(boolean bInner)
インタフェース SignalDataIF の記述:
AI内部生成データであることを設定します

定義:
インタフェース SignalDataIF 内の setInner

isInner

public boolean isInner()
インタフェース SignalDataIF の記述:
AI内部生成データであるか検査します

定義:
インタフェース SignalDataIF 内の isInner
戻り値:

isChain

public boolean isChain(SignalDataIF targetSingalData)
インタフェース SignalDataIF の記述:
指定のデータと一連か問い合わせます。

定義:
インタフェース SignalDataIF 内の isChain
戻り値:

isLooklike

public boolean isLooklike(SignalDataIF targetSingalData)
インタフェース SignalDataIF の記述:
指定のデータと類似しているか問い合わせます。

定義:
インタフェース SignalDataIF 内の isLooklike
戻り値:

copyInstance

public AbstractSignalData copyInstance()
インタフェース SignalDataIF の記述:
インスタンスをコピーして返します(シャローコピー)

定義:
インタフェース SignalDataIF 内の copyInstance
戻り値:

equals

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

getSupposingItSaysInMansWords

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

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