cz.cuni.amis.pogamut.ut2004.hideandseek.bot
Class HSEvents

Package class diagram package HSEvents
java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.hideandseek.bot.HSEvents

public class HSEvents
extends Object

HideAndSeekEvents

Listens to IWorldView for HSMessage descendant events (note that HSMessagesTranslator must be enabled from the outside to translate ControlMessage into HSMessages).

Intended to be subclass and appropriate methods hsGameStart(HSGameStart), hsGameEnd(HSGameEnd), #hsRoundEnd(HSPlayerImmunity), hsPlayerScoreChanged(HSPlayerScoreChanged), #hsRunnerCaptured(HSPlayerStatusChanged) overridden.

Default state: DISABLED, must be enableHSEvents()ed manually in order to translate HSMessage events into method calls.

Author:
Jimmy

Field Summary
protected  boolean enabled
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSAssignSeeker> hsAssignSeekerListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSBotStateChanged> hsBotStateChangedListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSGameEnd> hsGameEndListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSGameStart> hsGameStartListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSPlayerScoreChanged> hsPlayerScoreChangedListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundEnd> hsRoundEndListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundStart> hsRoundStartListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundState> hsRoundStateListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerCaptured> hsRunnerCapturedListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerFouled> hsRunnerFouledListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSafe> hsRunnerSafeListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSpotted> hsRunnerSpottedListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSurvived> hsRunnerSurvivedListener
           
protected  cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView
           
 
Constructor Summary
HSEvents(cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView)
           
 
Method Summary
 void disableTagEvents()
           
 void enableHSEvents()
           
 void hsAssignSeeker(HSAssignSeeker event)
           
 void hsBotStateChanged(HSBotStateChanged event)
           
 void hsGameEnd(HSGameEnd event)
           
 void hsGameStart(HSGameStart event)
           
 void hsPlayerScoreChanged(HSPlayerScoreChanged event)
           
 void hsRoundEnd(HSRoundEnd event)
           
 void hsRoundStart(HSRoundStart event)
           
 void hsRoundState(HSRoundState event)
           
 void hsRunnerCaptured(HSRunnerCaptured event)
           
 void hsRunnerFouled(HSRunnerFouled event)
           
 void hsRunnerSafe(HSRunnerSafe event)
           
 void hsRunnerSpotted(HSRunnerSpotted event)
           
 void hsRunnerSurvived(HSRunnerSurvived event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enabled

protected boolean enabled

worldView

protected cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView

hsAssignSeekerListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSAssignSeeker> hsAssignSeekerListener

hsBotStateChangedListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSBotStateChanged> hsBotStateChangedListener

hsGameEndListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSGameEnd> hsGameEndListener

hsGameStartListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSGameStart> hsGameStartListener

hsPlayerScoreChangedListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSPlayerScoreChanged> hsPlayerScoreChangedListener

hsRoundEndListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundEnd> hsRoundEndListener

hsRoundStartListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundStart> hsRoundStartListener

hsRoundStateListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundState> hsRoundStateListener

hsRunnerCapturedListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerCaptured> hsRunnerCapturedListener

hsRunnerFouledListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerFouled> hsRunnerFouledListener

hsRunnerSafeListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSafe> hsRunnerSafeListener

hsRunnerSpottedListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSpotted> hsRunnerSpottedListener

hsRunnerSurvivedListener

protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSurvived> hsRunnerSurvivedListener
Constructor Detail

HSEvents

public HSEvents(cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView)
Method Detail

enableHSEvents

public void enableHSEvents()

disableTagEvents

public void disableTagEvents()

hsAssignSeeker

public void hsAssignSeeker(HSAssignSeeker event)

hsBotStateChanged

public void hsBotStateChanged(HSBotStateChanged event)

hsGameEnd

public void hsGameEnd(HSGameEnd event)

hsGameStart

public void hsGameStart(HSGameStart event)

hsPlayerScoreChanged

public void hsPlayerScoreChanged(HSPlayerScoreChanged event)

hsRoundEnd

public void hsRoundEnd(HSRoundEnd event)

hsRoundStart

public void hsRoundStart(HSRoundStart event)

hsRoundState

public void hsRoundState(HSRoundState event)

hsRunnerCaptured

public void hsRunnerCaptured(HSRunnerCaptured event)

hsRunnerFouled

public void hsRunnerFouled(HSRunnerFouled event)

hsRunnerSafe

public void hsRunnerSafe(HSRunnerSafe event)

hsRunnerSpotted

public void hsRunnerSpotted(HSRunnerSpotted event)

hsRunnerSurvived

public void hsRunnerSurvived(HSRunnerSurvived event)


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.