jp.co.celestee.ai.core.signal
インタフェース SignalDataIF

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

public interface SignalDataIF

刺激データ(シグナルデータ)の内容を表すインターフェースです。 全ての刺激データ(シグナルデータ)の内容はこのインターフェースを実装する必要があります。 AIへのINPUT時も、OUTPUTに伴うINPUTデータの場合は、OUTPUTIDが設定されるようにしてください。

作成者:
celestee

メソッドの概要
 AbstractSignalData copyInstance()
          インスタンスをコピーして返します(シャローコピー)
 OutputIdIF getOutputId()
          OUTPUTを識別するIDを取得します。
 java.lang.Class<?> getOutputIdClass()
          データクラスとOUTPUTIDクラスの関連を保つ為のメソッドです。
 java.util.List<SignalDataIF> getPartsSignalDataList()
          データを構成する要素を返却します。
 boolean isChain(SignalDataIF targetSingalData)
          指定のデータと一連か問い合わせます。
 boolean isInner()
          AI内部生成データであるか検査します
 boolean isLooklike(SignalDataIF targetSingalData)
          指定のデータと類似しているか問い合わせます。
 void setInner(boolean bInner)
          AI内部生成データであることを設定します
 void setOutputId(OutputIdIF oOutputId)
          OUTPUTを識別するIDを設定します。
 

メソッドの詳細

getOutputIdClass

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

戻り値:

setOutputId

void setOutputId(OutputIdIF oOutputId)
OUTPUTを識別するIDを設定します。

パラメータ:
oOutputId -

getOutputId

OutputIdIF getOutputId()
OUTPUTを識別するIDを取得します。

戻り値:

setInner

void setInner(boolean bInner)
AI内部生成データであることを設定します

パラメータ:
bInner -

isInner

boolean isInner()
AI内部生成データであるか検査します

戻り値:

getPartsSignalDataList

java.util.List<SignalDataIF> getPartsSignalDataList()
データを構成する要素を返却します。

戻り値:
データ構成要素

isChain

boolean isChain(SignalDataIF targetSingalData)
指定のデータと一連か問い合わせます。

パラメータ:
targetSingalData -
戻り値:

isLooklike

boolean isLooklike(SignalDataIF targetSingalData)
指定のデータと類似しているか問い合わせます。

パラメータ:
targetSingalData -
戻り値:

copyInstance

AbstractSignalData copyInstance()
インスタンスをコピーして返します(シャローコピー)

戻り値: