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

## org.boxed_economy.besp.presentation
クラス UpdateEventManager

    java.lang.Object
      org.boxed_economy.besp.presentation.UpdateEventManager

すべての実装インタフェース:
  java.util.EventListener, TradeListener, UpdateAgentListener, UpdateBehaviorListener, UpdateChannelListener, UpdateClockListener, UpdateEventDeliverer, UpdateInformationListener, UpdateListener, UpdateRelationListener, UpdateStepListener, UpdateWorldListener

public class UpdateEventManager
extends java.lang.Object
implements UpdateListener, UpdateEventDeliverer

UpdateEventの配信を管理します。PresentationComponentから委譲されて行います。

バージョン:
  $Id: UpdateEventManager.java,v 1.2 2004/03/21 21:57:48 macchan Exp $
作成者:
  rx78g

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

メソッドの概要
`void` | `addTradeListener(TradeListener listener)`
`void` | `addUpdateAgentListener(UpdateAgentListener listener)` addEventListeners
`void` | `addUpdateBehaviorListener(UpdateBehaviorListener listener)`
`void` | `addUpdateChannelListener(UpdateChannelListener listener)`
`void` | `addUpdateClockListener(UpdateClockListener listener)`
`void` | `addUpdateInformationListener(UpdateInformationListener listener)`
`void` | `addUpdateRelationListener(UpdateRelationListener listener)`
`void` | `addUpdateStepListener(UpdateStepListener listener)`
`void` | `addUpdateWorldListener(UpdateWorldListener listener)`
`void` | `agentCreated(UpdateWorldEvent e)` Agentが誕生されたときに呼ばれるメソッドです。
`void` | `agentDestroyed(UpdateWorldEvent e)` Agentが消滅されたときに呼ばれるメソッドです。
`void` | `behaviorAdded(UpdateAgentEvent e)` Behaviorが追加されたときに実行されるメソッドです。
`void` | `behaviorRemoved(UpdateAgentEvent e)` Behaviorが削除されたときに実行されるメソッドです。
`void` | `channelClosed(UpdateRelationEvent e)` RelationがChannelを閉鎖したときに呼ばれるメソッドです。
`void` | `channelOpened(UpdateRelationEvent e)` RelationがChannelを開設したときに呼ばれるメソッドです。
`void` | `clockGained(UpdateClockEvent e)` 時刻が経過したときに呼ばれるメソッドです。
`void` | `goodsAdded(UpdateAgentEvent e)` Goodsが追加されたときに実行されるメソッドです。
`void` | `goodsConsumed(UpdateWorldEvent e)` Goodsが消費されたときに呼ばれるメソッドです。
`void` | `goodsCreated(UpdateWorldEvent e)` Goodsが生産されたときに呼ばれるメソッドです。
`void` | `goodsReceive(UpdateChannelEvent e)` Channelを利用してGoodsが受け取られたときに呼ばれるメソッドです。
`void` | `goodsRemoved(UpdateAgentEvent e)` Goodsが削除されたときに実行されるメソッドです。
`void` | `goodsSent(UpdateChannelEvent e)` Channelを利用してGoodsが送られたときに呼ばれるメソッドです。
`void` | `informationAdded(UpdateAgentEvent e)` Informationが追加されたときに実行されるメソッドです。
`void` | `informationRemoved(UpdateAgentEvent e)` Informationが削除されたときに実行されるメソッドです。
`void` | `informationUpdated(UpdateInformationEvent e)` Method updatedInformation.
`void` | `prepareStepStart(UpdateClockEvent e)` 時刻が経過する前に呼ばれるメソッドです。
`void` | `prepareTimeEventReceive(UpdateBehaviorEvent e)`
`void` | `relationAdded(UpdateAgentEvent e)` Relationが追加されたときに実行されるメソッドです。
`void` | `relationRemoved(UpdateAgentEvent e)` Relationが削除されたときに実行されるメソッドです。
`void` | `removeTradeListener(TradeListener listener)`
`void` | `removeUpdateAgentListener(UpdateAgentListener listener)` Remove Update Listeners
`void` | `removeUpdateBehaviorListener(UpdateBehaviorListener listener)`
`void` | `removeUpdateChannelListener(UpdateChannelListener listener)`
`void` | `removeUpdateClockListener(UpdateClockListener listener)`
`void` | `removeUpdateInformationListener(UpdateInformationListener listener)`
`void` | `removeUpdateRelationListener(UpdateRelationListener listener)`
`void` | `removeUpdateStepListener(UpdateStepListener listener)`
`void` | `removeUpdateWorldListener(UpdateWorldListener listener)`
`void` | `stateChanged(UpdateBehaviorEvent e)`
`void` | `stepCompleted(UpdateClockEvent e)` 時刻が経過したときに呼ばれるメソッドです。
`void` | `timeEventReceived(UpdateBehaviorEvent e)`
`void` | `tradeCompleted(TradeEvent e)` Channel閉鎖時に取引の情報を受け取るメソッドです。
`void` | `transitionStarted(UpdateBehaviorEvent e)`

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

コンストラクタの詳細

### UpdateEventManager

    public UpdateEventManager()

メソッドの詳細

### addUpdateAgentListener

    public void addUpdateAgentListener(UpdateAgentListener listener)

  addEventListeners

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateAgentListener`

### addUpdateBehaviorListener

    public void addUpdateBehaviorListener(UpdateBehaviorListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateBehaviorListener`

### addUpdateChannelListener

    public void addUpdateChannelListener(UpdateChannelListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateChannelListener`

### addUpdateClockListener

    public void addUpdateClockListener(UpdateClockListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateClockListener`

### addUpdateStepListener

    public void addUpdateStepListener(UpdateStepListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateStepListener`

### addUpdateInformationListener

    public void addUpdateInformationListener(UpdateInformationListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateInformationListener`

### addUpdateRelationListener

    public void addUpdateRelationListener(UpdateRelationListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateRelationListener`

### addUpdateWorldListener

    public void addUpdateWorldListener(UpdateWorldListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addUpdateWorldListener`

### addTradeListener

    public void addTradeListener(TradeListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `addTradeListener`

### removeUpdateAgentListener

    public void removeUpdateAgentListener(UpdateAgentListener listener)

  Remove Update Listeners

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateAgentListener`

### removeUpdateBehaviorListener

    public void removeUpdateBehaviorListener(UpdateBehaviorListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateBehaviorListener`

### removeUpdateChannelListener

    public void removeUpdateChannelListener(UpdateChannelListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateChannelListener`

### removeUpdateClockListener

    public void removeUpdateClockListener(UpdateClockListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateClockListener`

### removeUpdateStepListener

    public void removeUpdateStepListener(UpdateStepListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateStepListener`

### removeUpdateInformationListener

    public void removeUpdateInformationListener(UpdateInformationListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateInformationListener`

### removeUpdateRelationListener

    public void removeUpdateRelationListener(UpdateRelationListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateRelationListener`

### removeUpdateWorldListener

    public void removeUpdateWorldListener(UpdateWorldListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeUpdateWorldListener`

### removeTradeListener

    public void removeTradeListener(TradeListener listener)

  定義:
    インタフェース `UpdateEventDeliverer` 内の `removeTradeListener`

### goodsAdded

    public void goodsAdded(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Goodsが追加されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `goodsAdded`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.goodsAdded(UpdateAgentEvent)`

### goodsRemoved

    public void goodsRemoved(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Goodsが削除されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `goodsRemoved`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.goodsRemoved(UpdateAgentEvent)`

### informationAdded

    public void informationAdded(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Informationが追加されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `informationAdded`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.informationAdded(UpdateAgentEvent)`

### informationRemoved

    public void informationRemoved(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Informationが削除されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `informationRemoved`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.informationRemoved(UpdateAgentEvent)`

### relationAdded

    public void relationAdded(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Relationが追加されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `relationAdded`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.relationAdded(UpdateAgentEvent)`

### relationRemoved

    public void relationRemoved(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Relationが削除されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `relationRemoved`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.relationRemoved(UpdateAgentEvent)`

### behaviorAdded

    public void behaviorAdded(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Behaviorが追加されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `behaviorAdded`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.relationAdded(UpdateAgentEvent)`

### behaviorRemoved

    public void behaviorRemoved(UpdateAgentEvent e)

  インタフェース `UpdateAgentListener` の記述:
  Behaviorが削除されたときに実行されるメソッドです。

  定義:
    インタフェース `UpdateAgentListener` 内の `behaviorRemoved`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateAgentListener.behaviorRemoved(UpdateAgentEvent)`

### transitionStarted

    public void transitionStarted(UpdateBehaviorEvent e)

  定義:
    インタフェース `UpdateBehaviorListener` 内の `transitionStarted`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateBehaviorListener#behaviorUpdated(UpdateBehaviorEvent)`

### stateChanged

    public void stateChanged(UpdateBehaviorEvent e)

  定義:
    インタフェース `UpdateBehaviorListener` 内の `stateChanged`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateBehaviorListener#behaviorUpdated(UpdateBehaviorEvent)`

### prepareTimeEventReceive

    public void prepareTimeEventReceive(UpdateBehaviorEvent e)

  定義:
    インタフェース `UpdateBehaviorListener` 内の `prepareTimeEventReceive`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateBehaviorListener#behaviorUpdated(UpdateBehaviorEvent)`

### timeEventReceived

    public void timeEventReceived(UpdateBehaviorEvent e)

  定義:
    インタフェース `UpdateBehaviorListener` 内の `timeEventReceived`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateBehaviorListener#behaviorUpdated(UpdateBehaviorEvent)`

### goodsReceive

    public void goodsReceive(UpdateChannelEvent e)

  インタフェース `UpdateChannelListener` の記述:
  Channelを利用してGoodsが受け取られたときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateChannelListener` 内の `goodsReceive`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateChannelListener.goodsReceive(UpdateChannelEvent)`

### goodsSent

    public void goodsSent(UpdateChannelEvent e)

  インタフェース `UpdateChannelListener` の記述:
  Channelを利用してGoodsが送られたときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateChannelListener` 内の `goodsSent`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateChannelListener#goodsSend(UpdateChannelEvent)`

### clockGained

    public void clockGained(UpdateClockEvent e)

  インタフェース `UpdateClockListener` の記述:
  時刻が経過したときに呼ばれるメソッドです。 このメソッドが呼ばれるタイミングは，エージェントに信号を送り出した直後です

  定義:
    インタフェース `UpdateClockListener` 内の `clockGained`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#gainedClock(UpdateWorldEvent)`

### prepareStepStart

    public void prepareStepStart(UpdateClockEvent e)

  インタフェース `UpdateStepListener` の記述:
  時刻が経過する前に呼ばれるメソッドです。 このメソッドが呼ばれるタイミングは，エージェントに信号を送り出す直前です

  定義:
    インタフェース `UpdateStepListener` 内の `prepareStepStart`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#gainedClock(UpdateWorldEvent)`

### stepCompleted

    public void stepCompleted(UpdateClockEvent e)

  インタフェース `UpdateStepListener` の記述:
  時刻が経過したときに呼ばれるメソッドです。 このメソッドが呼ばれるタイミングは，エージェントに信号を送り出した直後です

  定義:
    インタフェース `UpdateStepListener` 内の `stepCompleted`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#gainedClock(UpdateWorldEvent)`

### informationUpdated

    public void informationUpdated(UpdateInformationEvent e)

  インタフェース `UpdateInformationListener` の記述:
  Method updatedInformation.

  定義:
    インタフェース `UpdateInformationListener` 内の `informationUpdated`
  パラメータ:
    `e` -
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateInformationListener#updatedInformation(UpdateInformationEvent)`

### channelClosed

    public void channelClosed(UpdateRelationEvent e)

  インタフェース `UpdateRelationListener` の記述:
  RelationがChannelを閉鎖したときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateRelationListener` 内の `channelClosed`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateRelationListener.channelClosed(UpdateRelationEvent)`

### channelOpened

    public void channelOpened(UpdateRelationEvent e)

  インタフェース `UpdateRelationListener` の記述:
  RelationがChannelを開設したときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateRelationListener` 内の `channelOpened`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `UpdateRelationListener.channelOpened(UpdateRelationEvent)`

### agentCreated

    public void agentCreated(UpdateWorldEvent e)

  インタフェース `UpdateWorldListener` の記述:
  Agentが誕生されたときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateWorldListener` 内の `agentCreated`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#createdAgent(UpdateWorldEvent)`

### agentDestroyed

    public void agentDestroyed(UpdateWorldEvent e)

  インタフェース `UpdateWorldListener` の記述:
  Agentが消滅されたときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateWorldListener` 内の `agentDestroyed`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#destroyedAgent(UpdateWorldEvent)`

### goodsCreated

    public void goodsCreated(UpdateWorldEvent e)

  インタフェース `UpdateWorldListener` の記述:
  Goodsが生産されたときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateWorldListener` 内の `goodsCreated`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#createdGoods(UpdateWorldEvent)`

### goodsConsumed

    public void goodsConsumed(UpdateWorldEvent e)

  インタフェース `UpdateWorldListener` の記述:
  Goodsが消費されたときに呼ばれるメソッドです。

  定義:
    インタフェース `UpdateWorldListener` 内の `goodsConsumed`
  パラメータ:
    `e` - 更新イベント
  関連項目:
    `org.boxed_economy.besp.model.fmfw.update.UpdateWorldListener#consumedGoods(UpdateWorldEvent)`

### tradeCompleted

    public void tradeCompleted(TradeEvent e)

  インタフェース `TradeListener` の記述:
  Channel閉鎖時に取引の情報を受け取るメソッドです。

  定義:
    インタフェース `TradeListener` 内の `tradeCompleted`
  パラメータ:
    `e` - 取引後のイベント
  関連項目:
    `TradeListener.tradeCompleted(TradeEvent)`

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