概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.boxed_economy.besp.model.fmfw
クラス Entity

    java.lang.Object
      org.boxed_economy.besp.model.fmfw.FmFwObject
          org.boxed_economy.besp.model.fmfw.Entity

すべての実装インタフェース:
  java.io.Serializable

直系の既知のサブクラス:
  Agent, Goods

public abstract class Entity
extends FmFwObject

InformationManagerを持つクラスです。 GoodsとAgentの共通の親クラスとなります。

バージョン:
  $Id: Entity.java,v 1.1 2004/03/21 12:07:47 macchan Exp $
作成者:
  macchan
関連項目:
  直列化された形式

入れ子クラスの概要

クラス org.boxed_economy.besp.model.fmfw.FmFwObject から継承した入れ子クラス
`FmFwObject.InstanceCounter`

コンストラクタの概要
`Entity()`

メソッドの概要
`Information` | `getInformation(java.lang.Class informationClass)` 引数のClassと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
`Information` | `getInformation(Information key)` 引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
`java.util.Map` | `getInformations()` 内部的に管理しているHashMapを返します。
`World` | `getWorld()` このAgentが配置されているWorldを返します。
`boolean` | `hasInformation(Information key)` 引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
`void` | `putInformation(Information value)` Informationを追加します
`void` | `putInformation(Information key, Information value)` Informationを追加します。
`Information` | `removeInformation(Information key)` 引数のInformationTypeと一致するInformationを削除します。
`void` | `setInformations(java.util.Map map)` 内部的に管理しているHashMapを設定します。
`protected void` | `setWorld(World newWorld)` このAgentをWorldに配置するため、Worldから呼ばれます。

クラス org.boxed_economy.besp.model.fmfw.FmFwObject から継承したメソッド
`finalize, getInstanceCounters`

クラス java.lang.Object から継承したメソッド
`clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### Entity

    public Entity()

メソッドの詳細

### setWorld

    protected void setWorld(World newWorld)

  このAgentをWorldに配置するため、Worldから呼ばれます。

  パラメータ:
    `newWorld` - 配置されるWorld

### getWorld

    public World getWorld()

  このAgentが配置されているWorldを返します。 本来の名前はgetWorld_newではなく、getWorldですが、移行のためこうなっています。

### putInformation

    public void putInformation(Information key,
                               Information value)

  Informationを追加します。KeyにInformationを指定してください。

  パラメータ:
    `key` - キーのInformation
    `value` - 値のInformation

### putInformation

    public void putInformation(Information value)

  Informationを追加します

  パラメータ:
    `value` - 値のInformation

### getInformation

    public Information getInformation(Information key)

  引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。

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

### getInformation

    public Information getInformation(java.lang.Class informationClass)

  引数のClassと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。

  戻り値:
    Information

### removeInformation

    public Information removeInformation(Information key)

  引数のInformationTypeと一致するInformationを削除します。 Informationが見つからなかった場合、Exceptionを返します。

  パラメータ:
    `key` -
  戻り値:
    Information 削除したInformation

### hasInformation

    public boolean hasInformation(Information key)

  引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。

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

### getInformations

    public java.util.Map getInformations()

  内部的に管理しているHashMapを返します。 この処理はGoodsの分割、結合にのみ使われます。 他の部分では使わないようにしてください。

  戻り値:
    Map 格納しているInformation

### setInformations

    public void setInformations(java.util.Map map)

  内部的に管理しているHashMapを設定します。 この処理はGoodsの分割、結合にのみ使われます。 他の部分では使わないようにしてください。

  パラメータ:
    `map` - 設定するMAP

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド