madkit.utils.agents
Class AbstractEditorAgent

java.lang.Object
  extended by madkit.kernel.AbstractAgent
      extended by madkit.kernel.Agent
          extended by madkit.utils.agents.AbstractEditorAgent
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable
Direct Known Subclasses:
BeanShellEditorAgent, EditJessAgent, EditorAgent, JSynEditAgent, MinimalChatAgent, PythonEditorAgent

public abstract class AbstractEditorAgent
extends Agent

An abstract agent that implements a simple editor. It is used as a starting point for building language agents or EditorAgent.

Version:
1.0
Author:
Jacques FERBER
See Also:
agents.system.EditorAgent, Serialized Form

Field Summary
 AbstractEditorPanel display
           
 
Constructor Summary
AbstractEditorAgent()
           
 
Method Summary
 AgentAddress getRecipient()
           
 void println(java.lang.String s)
          Prints text information in an environment-independent way (GUI, console, ...)
 void setRecipient(AgentAddress ad)
           
 
Methods inherited from class madkit.kernel.Agent
connectAgencyToAgency, createPlace, createPlace, enableMobility, enableMobility, exitImmediatlyOnKill, getAgencyNamed, joinPlace, joinPlace, joinPlace, live, pause, receiveMessage, run, waitNextMessage, waitNextMessage
 
Methods inherited from class madkit.kernel.AbstractAgent
activate, broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, destroyGroup, disposeMyGUI, end, 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, initGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, 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
 

Field Detail

display

public AbstractEditorPanel display
Constructor Detail

AbstractEditorAgent

public AbstractEditorAgent()
Method Detail

getRecipient

public AgentAddress getRecipient()

setRecipient

public void setRecipient(AgentAddress ad)

println

public void println(java.lang.String s)
Description copied from class: AbstractAgent
Prints text information in an environment-independent way (GUI, console, ...)

Overrides:
println in class AbstractAgent
Parameters:
s - the string


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