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)