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

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

public abstract 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.util.List<DesireNerveIF> getCopyDesireList()
          快楽の発生した時に生成した欲求インスタンスのコピーを取得します。
 java.util.List<DesireNerveIF> getCopyMoreAbstractDesireList()
          快楽の発生した時に生成した具象欲求インスタンスのコピーを抽象化を優先して取得します。
 java.util.List<DesireNerveIF> getCopyNoAbstractDesireList()
          快楽の発生した時に生成した具象欲求インスタンスのコピーを取得します。
 java.util.List<DesireNerveIF> getDesireList()
          快楽の発生した時に生成した欲求インスタンスを取得します。
 void setCauseOutputId(OutputIdIF causeOutputId)
          発生元のIDを設定します
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractPleasure

public AbstractPleasure()
メソッドの詳細

addDesire

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

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

getDesireList

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

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

getCopyDesireList

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

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

getCopyNoAbstractDesireList

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

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

getCopyMoreAbstractDesireList

public java.util.List<DesireNerveIF> getCopyMoreAbstractDesireList()
インタフェース PleasureIF の記述:
快楽の発生した時に生成した具象欲求インスタンスのコピーを抽象化を優先して取得します。

定義:
インタフェース PleasureIF 内の getCopyMoreAbstractDesireList
戻り値:
この快楽に関連する抽象化を優先した具象欲求インスタンスのコピー

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