jp.co.celestee.ai.core.instance
クラス PhysicalDesireKeyManager

java.lang.Object
  上位を拡張 jp.co.celestee.ai.core.instance.PhysicalDesireKeyManager

public class PhysicalDesireKeyManager
extends java.lang.Object

物理的欲求インスタンスを管理します。 ユーザ向けに、IDと物理的欲求インスタンスをの結びつけを管理しています。 プログラム開始時に、物理的欲求をインストールしてください。

作成者:
celestee

コンストラクタの概要
PhysicalDesireKeyManager()
           
 
メソッドの概要
static long getMaxId()
          物理的欲求キーの最大値を返します
static java.util.Map<java.lang.Long,PhysicalDesireNerveIF> getPhysicalDesireMap()
          物理欲求のMAPを全て返します。
static DesireNerveIF getPhysicalDesireNerve(long key)
          キーを指定して物理的欲求神経を取り出します。
static java.util.List<DesireNerveIF> getPhysicalDesireNerveList(long desireElectricPotential)
          指定の欲求電位以上の物理的欲求神経一覧を取得します
static OutputIdIF getPhysicalOutputId(long key)
          キーを指定して出力神経を取り出します。
static long install(PhysicalDesireNerveIF physicalNerve, java.lang.Long lKey)
          指定した値で物理的欲求をインストールします。
static void setMaxId(long id)
          物理的欲求キーの最大値を設定します
static void setPhysicalDesireMap(java.util.Map<java.lang.Long,PhysicalDesireNerveIF> map)
          物理欲求のMAPを全て設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PhysicalDesireKeyManager

public PhysicalDesireKeyManager()
メソッドの詳細

getMaxId

public static long getMaxId()
物理的欲求キーの最大値を返します

戻り値:

setMaxId

public static void setMaxId(long id)
物理的欲求キーの最大値を設定します

パラメータ:
id -

getPhysicalDesireMap

public static java.util.Map<java.lang.Long,PhysicalDesireNerveIF> getPhysicalDesireMap()
物理欲求のMAPを全て返します。 このメソッドはスレッドセーフではありません。利用側で中止してください。

戻り値:

setPhysicalDesireMap

public static void setPhysicalDesireMap(java.util.Map<java.lang.Long,PhysicalDesireNerveIF> map)
物理欲求のMAPを全て設定します。

パラメータ:
map -

install

public static long install(PhysicalDesireNerveIF physicalNerve,
                           java.lang.Long lKey)
指定した値で物理的欲求をインストールします。 インストールの際、指定した値で管理しているキー値を更新します。

パラメータ:
physicalNerve -
lKey -

getPhysicalDesireNerve

public static DesireNerveIF getPhysicalDesireNerve(long key)
キーを指定して物理的欲求神経を取り出します。

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

getPhysicalOutputId

public static OutputIdIF getPhysicalOutputId(long key)
キーを指定して出力神経を取り出します。

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

getPhysicalDesireNerveList

public static java.util.List<DesireNerveIF> getPhysicalDesireNerveList(long desireElectricPotential)
指定の欲求電位以上の物理的欲求神経一覧を取得します

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