|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.celestee.ai.core.signal.AbstractSignalData
public abstract class AbstractSignalData
刺激データ(シグナルデータ)の内容を表す抽象クラスです。
全ての刺激データ(シグナルデータ)の内容はこのインターフェースを実装する必要があります。
また、シリアライズ可能です。
このクラスを継承するユーザ独自クラスもシリアライズ可能にしてください。
また、データを構成するメンバ変数には必ず、@SignalPartsアノテーションを設定してください。@SignalPartsが
設定されていないと、補完や概念の機能が無効になります。
更に、@SignalPartsを設定した場合は、「データを構成するメンバ変数名 + FreeValueReturn」のメソッドを
作成し、戻り値は、そのメンバ変数と同一のクラス型としてください。補完や概念の処理(抽象化処理)にて必須となります。
コンストラクタの概要 | |
---|---|
AbstractSignalData()
|
メソッドの概要 | |
---|---|
AbstractSignalData |
copyInstance()
インスタンスをコピーして返します(シャローコピー) |
boolean |
equals(java.lang.Object target)
|
SignalDataIF |
getAbstractData(SignalDataIF targetSignalData)
指定したデータと自身のデータで共通の部分だけ抜き出し、新しくインスタンスを生成します。 |
static java.util.List<java.lang.reflect.Field> |
getFields(java.lang.Class<?> clazz)
指定のクラスから、データとして認識するフィールドを取得します。 |
java.lang.Boolean |
getInner()
AI内部生成データであるか検査します |
OutputIdIF |
getOutputId()
OUTPUTを識別するIDを取得します。 |
abstract java.lang.Class<?> |
getOutputIdClass()
データクラスとOUTPUTIDクラスの関連を保つ為のメソッドです。 |
java.lang.String |
getSupposingItSaysInMansWords()
人間の言葉で言い換えるとしたら。 |
int |
hashCode()
|
boolean |
isAbstract()
設定したデータが抽象化データの場合にTRUEを返却します。 |
boolean |
isChain(SignalDataIF targetSingalData)
指定のデータと一連か問い合わせます。 |
boolean |
isDeepAbstract()
設定したフラグ値にかかわらず、データを再度検証し、抽象化データの場合にTRUEを返却します。 |
boolean |
isFulfilled(SignalDataIF signalData)
指定したシグナルデータが、このシグナルデータに含まれているか問い合わせます。 |
boolean |
isLooklike(SignalDataIF targetSingalData)
指定のデータと類似しているか問い合わせます。 |
boolean |
isSynthetic()
合成(連続連想)可能な刺激か問い合わせます。 |
boolean |
sameData(SignalDataIF signalData)
指定したシグナルデータが、このシグナルデータと同じデータになっているか問い合わせます。 |
void |
setAbstract(boolean bAbstract)
抽象化データを生成する場合にはTRUEを設定します。 |
void |
setInner(java.lang.Boolean bInner)
AI内部生成データであることを設定します |
void |
setOutputId(OutputIdIF oOutputId)
OUTPUTを識別するIDを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.co.celestee.ai.core.signal.SignalDataIF から継承されたメソッド |
---|
getPartsSignalDataList |
コンストラクタの詳細 |
---|
public AbstractSignalData()
メソッドの詳細 |
---|
public abstract java.lang.Class<?> getOutputIdClass()
SignalDataIF
の記述:
SignalDataIF
内の getOutputIdClass
public void setOutputId(OutputIdIF oOutputId)
SignalDataIF
の記述:
SignalDataIF
内の setOutputId
public OutputIdIF getOutputId()
SignalDataIF
の記述:
SignalDataIF
内の getOutputId
public void setInner(java.lang.Boolean bInner)
SignalDataIF
の記述:
SignalDataIF
内の setInner
public java.lang.Boolean getInner()
SignalDataIF
の記述:
SignalDataIF
内の getInner
public boolean isChain(SignalDataIF targetSingalData)
SignalDataIF
の記述:
SignalDataIF
内の isChain
public boolean isLooklike(SignalDataIF targetSingalData)
SignalDataIF
の記述:
SignalDataIF
内の isLooklike
public boolean isSynthetic()
SignalDataIF
の記述:
SignalDataIF
内の isSynthetic
public AbstractSignalData copyInstance()
SignalDataIF
の記述:
SignalDataIF
内の copyInstance
public boolean equals(java.lang.Object target)
java.lang.Object
内の equals
public java.lang.String getSupposingItSaysInMansWords()
HumanWordsIF
の記述:
HumanWordsIF
内の getSupposingItSaysInMansWords
public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<?> clazz)
clazz
-
public SignalDataIF getAbstractData(SignalDataIF targetSignalData)
SignalDataIF
の記述:
SignalDataIF
内の getAbstractData
targetSignalData
- 比較対象のデータ
public void setAbstract(boolean bAbstract)
SignalDataIF
の記述:
SignalDataIF
内の setAbstract
bAbstract
- 抽象化の場合にTRUEpublic boolean isAbstract()
SignalDataIF
の記述:
SignalDataIF
内の isAbstract
public boolean isFulfilled(SignalDataIF signalData)
SignalDataIF
の記述:
SignalDataIF
内の isFulfilled
public boolean sameData(SignalDataIF signalData)
SignalDataIF
の記述:
SignalDataIF
内の sameData
public int hashCode()
java.lang.Object
内の hashCode
public boolean isDeepAbstract()
SignalDataIF
の記述:
SignalDataIF
内の isDeepAbstract
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |