madkit.system
Class GraphicGroupObserver
java.lang.Object
madkit.kernel.AbstractAgent
madkit.kernel.Agent
madkit.system.GraphicGroupObserver
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable
public class GraphicGroupObserver
- extends Agent
- See Also:
- Serialized Form
Method Summary |
void |
activate()
This method is initially called when the micro-kernel registers the agent. |
protected void |
dumpAgent(java.util.Vector v,
java.util.HashMap map)
|
protected void |
dumpCommunities(java.util.Map list)
|
protected void |
dumpGroup(java.util.Map list,
java.util.HashMap m)
|
protected void |
dumpRole(java.util.Map list,
java.util.HashMap m)
|
java.util.HashMap |
getMap()
|
protected void |
handleMessage(KernelMessage message)
|
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. |
protected void |
initMap()
|
void |
live()
This method defines the main behavior for threaded agents. |
Methods inherited from class madkit.kernel.Agent |
connectAgencyToAgency, createPlace, createPlace, enableMobility, enableMobility, exitImmediatlyOnKill, getAgencyNamed, joinPlace, joinPlace, joinPlace, pause, receiveMessage, run, waitNextMessage, waitNextMessage |
Methods inherited from class madkit.kernel.AbstractAgent |
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, end, foundGroup, getAddress, getAgentInformation, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, windowClosing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GraphicGroupObserver
public GraphicGroupObserver()
GraphicGroupObserver
public GraphicGroupObserver(java.util.HashMap map)
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 developper should
use a setGUIObject(...) within this method, as well as other necessary
initializations. If the developper does not overload this method, a vanilla text
output might be used as the default interface.
- Overrides:
initGUI
in class AbstractAgent
activate
public void activate()
- Description copied from class:
AbstractAgent
- This method is initially called when the micro-kernel registers the agent.
Usually a good place to set up some initial groups and roles.
- Overrides:
activate
in class AbstractAgent
live
public void live()
- Description copied from class:
Agent
- This method defines the main behavior for threaded agents.
- Overrides:
live
in class Agent
initMap
protected void initMap()
dumpCommunities
protected void dumpCommunities(java.util.Map list)
dumpGroup
protected void dumpGroup(java.util.Map list,
java.util.HashMap m)
dumpRole
protected void dumpRole(java.util.Map list,
java.util.HashMap m)
dumpAgent
protected void dumpAgent(java.util.Vector v,
java.util.HashMap map)
handleMessage
protected void handleMessage(KernelMessage message)
getMap
public java.util.HashMap getMap()
Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.