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

java.lang.Object
  上位を拡張 jp.co.celestee.ai.core.signal.AbstractSignal
すべての実装されたインタフェース:
java.io.Serializable, SignalIF
直系の既知のサブクラス:
AbstractDataCooperationSignal, AbstractEnvironmentSensibleSignal, AbstractPhysicalSensibleSignal

public abstract class AbstractSignal
extends java.lang.Object
implements SignalIF, java.io.Serializable

刺激データを表します。刺激は、 AICoreの神経を移動する信号として考えています。 刺激データ自体は、AICoreに保存することはありませんが、教育データとして、シリアライズ化したデータを保存する関係で、 このクラスを継承するユーザ独自クラスもシリアライズ可能にしてください。

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

コンストラクタの概要
AbstractSignal()
           
 
メソッドの概要
 void changeElectricPotential(long lPotential)
          電位を加減します。
 SignalIF copyInstance()
          信号をコピーします。
 boolean getDirection()
          神経上の進む方向を返します。
 long getElectricPotential()
          電位を取得します。
 long getEndTime()
          消滅時間を取得します。
 SignalIF getParent()
          親のシグナルを取得します。
 SignalIF getRootParent()
          最も親のシグナルを取得します。
 long getStartTime()
          発生時間を取得します。
 long getUniqueId()
          ユニークなIDを取得します
 int hashCode()
           
 void setDirection(boolean bHtoF)
          ヘッダーからフッターへ向かう場合にtrueを設定します。
 void setElectricPotential(long lPotential)
          電位を設定します。
 void setlEndTime(long lTime)
          消滅時間を設定します。
 void setParent(SignalIF signal)
          親のシグナルを設定します。
 void setStartTime(long lTime)
          発生時間を設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractSignal

public AbstractSignal()
メソッドの詳細

getUniqueId

public long getUniqueId()
インタフェース SignalIF の記述:
ユニークなIDを取得します

定義:
インタフェース SignalIF 内の getUniqueId
戻り値:

getElectricPotential

public long getElectricPotential()
インタフェース SignalIF の記述:
電位を取得します。

定義:
インタフェース SignalIF 内の getElectricPotential
戻り値:

setElectricPotential

public void setElectricPotential(long lPotential)
インタフェース SignalIF の記述:
電位を設定します。

定義:
インタフェース SignalIF 内の setElectricPotential

changeElectricPotential

public void changeElectricPotential(long lPotential)
インタフェース SignalIF の記述:
電位を加減します。

定義:
インタフェース SignalIF 内の changeElectricPotential

setDirection

public void setDirection(boolean bHtoF)
インタフェース SignalIF の記述:
ヘッダーからフッターへ向かう場合にtrueを設定します。 フッターからヘッダーへ向かう場合は、falseを設定します。

定義:
インタフェース SignalIF 内の setDirection

getDirection

public boolean getDirection()
インタフェース SignalIF の記述:
神経上の進む方向を返します。 Trueの場合、ヘッダーからフッターへ。 Flaseの場合、フッターからヘッダーへ。

定義:
インタフェース SignalIF 内の getDirection
戻り値:

getStartTime

public long getStartTime()
インタフェース SignalIF の記述:
発生時間を取得します。

定義:
インタフェース SignalIF 内の getStartTime
戻り値:

setStartTime

public void setStartTime(long lTime)
インタフェース SignalIF の記述:
発生時間を設定します。

定義:
インタフェース SignalIF 内の setStartTime

getEndTime

public long getEndTime()
インタフェース SignalIF の記述:
消滅時間を取得します。

定義:
インタフェース SignalIF 内の getEndTime
戻り値:

setlEndTime

public void setlEndTime(long lTime)
インタフェース SignalIF の記述:
消滅時間を設定します。

定義:
インタフェース SignalIF 内の setlEndTime

copyInstance

public SignalIF copyInstance()
                      throws java.lang.CloneNotSupportedException
インタフェース SignalIF の記述:
信号をコピーします。

定義:
インタフェース SignalIF 内の copyInstance
戻り値:
例外:
java.lang.CloneNotSupportedException

setParent

public void setParent(SignalIF signal)
インタフェース SignalIF の記述:
親のシグナルを設定します。

定義:
インタフェース SignalIF 内の setParent

getParent

public SignalIF getParent()
インタフェース SignalIF の記述:
親のシグナルを取得します。

定義:
インタフェース SignalIF 内の getParent
戻り値:

getRootParent

public SignalIF getRootParent()
インタフェース SignalIF の記述:
最も親のシグナルを取得します。

定義:
インタフェース SignalIF 内の getRootParent
戻り値:

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode