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

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

public class AbstractPleasure
extends java.lang.Object
implements PleasureIF, java.io.Serializable

快楽を表すデータです。シリアライズ可能です。 このクラスを継承するユーザ独自クラスもシリアライズ可能にしてください。 快楽データは、一般的な神経データとは違う為、データの性質を分けて管理しまています。 快楽そのものは思い出すことはできない為、神経インスタンスを継承していません。

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

フィールドの概要
 
インタフェース jp.co.celestee.ai.core.signal.PleasureIF から継承されたフィールド
DISPLEASURE_LEVEL, PLEASURE_LEVEL
 
コンストラクタの概要
AbstractPleasure()
           
 
メソッドの概要
 void addDesire(DesireNerveIF desireNerve)
          快楽の発生した時に生成した欲求インスタンスを格納します。
 boolean equals(java.lang.Object target)
           
 OutputIdIF getCauseOutputId()
          発生元のIDを取得します
 java.io.Serializable getData()
          快楽データを取得します
 java.util.List<DesireNerveIF> getDesireList()
          快楽の発生した時に生成した欲求インスタンスを取得します。
 void setCauseOutputId(OutputIdIF causeOutputId)
          発生元のIDを設定します
 void setData(java.io.Serializable obj)
          快楽データを設定します
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractPleasure

public AbstractPleasure()
メソッドの詳細

setData

public void setData(java.io.Serializable obj)
インタフェース PleasureIF の記述:
快楽データを設定します

定義:
インタフェース PleasureIF 内の setData

getData

public java.io.Serializable getData()
インタフェース PleasureIF の記述:
快楽データを取得します

定義:
インタフェース PleasureIF 内の getData
戻り値:
快楽データの内容

addDesire

public void addDesire(DesireNerveIF desireNerve)
インタフェース PleasureIF の記述:
快楽の発生した時に生成した欲求インスタンスを格納します。

定義:
インタフェース PleasureIF 内の addDesire

getDesireList

public java.util.List<DesireNerveIF> getDesireList()
インタフェース PleasureIF の記述:
快楽の発生した時に生成した欲求インスタンスを取得します。

定義:
インタフェース PleasureIF 内の getDesireList
戻り値:
この快楽に関連する欲求インスタンス

getCauseOutputId

public OutputIdIF getCauseOutputId()
インタフェース PleasureIF の記述:
発生元のIDを取得します

定義:
インタフェース PleasureIF 内の getCauseOutputId
戻り値:
発生元の体の部位となる出力IDクラス(OUTPUTID)

setCauseOutputId

public void setCauseOutputId(OutputIdIF causeOutputId)
インタフェース PleasureIF の記述:
発生元のIDを設定します

定義:
インタフェース PleasureIF 内の setCauseOutputId
パラメータ:
causeOutputId - 発生元の体の部位となる出力IDクラス(OUTPUTID)

equals

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