vs.characteragent
Interface ICharacterAgent

All Superinterfaces:
IAgent, IExplainable, IRationalAgent
All Known Implementing Classes:
BasicCharacterAgent

public interface ICharacterAgent
extends IRationalAgent, IExplainable

Provides the access functions for the Character Agent

Author:
Kruizinga Created on 1-nov-2006

Method Summary
 CharacterProcess getCharacterProcess()
           
 java.lang.String getCharacterURI()
          Get the AgentID this character agent has in the World
 EpisodicMemory getEpisodicMemory()
           
 IInterpretationModule getInterpretationModule()
           
 jade.core.AID getPlotAgent()
          Retrieves the Plot Agent that is registered to the Rational Agent
 void handleCharacterInfo(CharacterInfo c)
          Handle CharacterInfo's by setting AgentID to the name given
 void handleIncomingSetting(IncomingSetting is)
          Handle worldchanges
 void handleNextRound(NextRound n)
          Handle nextRound
 void handleOperatorResult(OperatorResult or)
          Handle operator results
 void handlePerception(StoryPerception p)
          Handle perceptions
 StoryAction handleSelectAction()
          get the action the agent want to perform
 boolean setCharacterURI(java.lang.String AgentID)
          Set the AgentID this character agent has in the World
 void setPlotAgent(jade.core.AID plotAgent)
          Sets the Plot Agent registering to the Rational Agent
 
Methods inherited from interface vs.rationalagent.IRationalAgent
getKnowledgeManager, getTime, writeGui
 
Methods inherited from interface vs.IAgent
addEventListener, findServiceType, fireEvent, genCID, getAgent, getCodec, getLocalName, getOntology, getTracer, removeEventListener, setTracer, trace, trace
 
Methods inherited from interface vs.IExplainable
explainCausalities, explainElements
 

Method Detail

getCharacterURI

java.lang.String getCharacterURI()
Get the AgentID this character agent has in the World


getCharacterProcess

CharacterProcess getCharacterProcess()

getEpisodicMemory

EpisodicMemory getEpisodicMemory()

getInterpretationModule

IInterpretationModule getInterpretationModule()

getPlotAgent

jade.core.AID getPlotAgent()
Retrieves the Plot Agent that is registered to the Rational Agent


handleCharacterInfo

void handleCharacterInfo(CharacterInfo c)
Handle CharacterInfo's by setting AgentID to the name given


handleIncomingSetting

void handleIncomingSetting(IncomingSetting is)
Handle worldchanges


handleNextRound

void handleNextRound(NextRound n)
Handle nextRound


handleOperatorResult

void handleOperatorResult(OperatorResult or)
Handle operator results


handlePerception

void handlePerception(StoryPerception p)
Handle perceptions


handleSelectAction

StoryAction handleSelectAction()
get the action the agent want to perform


setCharacterURI

boolean setCharacterURI(java.lang.String AgentID)
Set the AgentID this character agent has in the World


setPlotAgent

void setPlotAgent(jade.core.AID plotAgent)
Sets the Plot Agent registering to the Rational Agent