turtlekit.simulations.virus
Class VirusObserver

java.lang.Object
  extended by madkit.kernel.AbstractAgent
      extended by madkit.kernel.Watcher
          extended by turtlekit.kernel.Observer
              extended by turtlekit.simulations.virus.VirusObserver
All Implemented Interfaces:
java.io.Serializable, ReferenceableAgent

public class VirusObserver
extends Observer

This agent watches the number of infected turtles

Version:
1.2 31/01/2000
Author:
Fabien MICHEL
See Also:
Serialized Form

Field Summary
 
Fields inherited from class turtlekit.kernel.Observer
envHeight, envWidth, patchGrid
 
Constructor Summary
VirusObserver(int a)
           
 
Method Summary
 void initGUI()
          This method is called by the specific external graphic system (as the G-Box) to ask the agent to prepare a graphical interface.
 void setup()
          override this method to make other initializations,not in constructor
 void watch()
          this method overrides watch in the class Observer.
 
Methods inherited from class turtlekit.kernel.Observer
activate, end, getSimulationGroup
 
Methods inherited from class madkit.kernel.Watcher
addProbe, addProbe, getProbes, removeAllProbes, removeProbe, update
 
Methods inherited from class madkit.kernel.AbstractAgent
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, destroyGroup, disposeMyGUI, foundGroup, getAddress, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, hashCode, hideMyGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, receiveMessage, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, toString, windowClosing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VirusObserver

public VirusObserver(int a)
Method Detail

initGUI

public void initGUI()
Description copied from class: AbstractAgent
This method is called by the specific external graphic system (as the G-Box) to ask the agent to prepare a graphical interface. The agent developer should use a setGUIObject(...) within this method, as well as other necessary initializations. If the developer does not overload this method, a vanilla text output might be used as the default interface.

Overrides:
initGUI in class AbstractAgent

setup

public void setup()
Description copied from class: Observer
override this method to make other initializations,not in constructor

Overrides:
setup in class Observer

watch

public void watch()
this method overrides watch in the class Observer. So it will be invoked for each simulation step

Overrides:
watch in class Observer


Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.