vs.plotagent
Interface IPlotAgent

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

public interface IPlotAgent
extends IRationalAgent, IExplainable


Method Summary
 ICharacterManager getCharacterManager()
          Retrieves the Character Manager
 IFabulaBuilder getFabulaBuilder()
          Retrieves the Fabula Builder
 IInspirationModule getInspirationModule()
          Retrieves the Inspiration module
 IPerceptionManager getPerceptionManager()
          Retrieves the Perception Manager
 IPlotGoalManager getPlotGoalManager()
          Retrieves the Plot Goal Manager
 IThreadManager getThreadManager()
          Retrieves the Episode Manager
 jade.core.AID getWorldAgent()
          Getter for (registered) world agent
 void handleIncomingAction(StoryAction act)
          Deals with incoming action from character agent
 void handleSubscription(jade.domain.FIPAAgentManagement.DFAgentDescription dfds)
          Deals with incoming subscription info from world and character agents.
 void nextRound()
          Starts the next time step
 void setWorldAgent(jade.core.AID worldAgent)
          Setter for world 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

getCharacterManager

ICharacterManager getCharacterManager()
Retrieves the Character Manager


getFabulaBuilder

IFabulaBuilder getFabulaBuilder()
Retrieves the Fabula Builder


getInspirationModule

IInspirationModule getInspirationModule()
Retrieves the Inspiration module


getPerceptionManager

IPerceptionManager getPerceptionManager()
Retrieves the Perception Manager


getPlotGoalManager

IPlotGoalManager getPlotGoalManager()
Retrieves the Plot Goal Manager


getThreadManager

IThreadManager getThreadManager()
Retrieves the Episode Manager


getWorldAgent

jade.core.AID getWorldAgent()
Getter for (registered) world agent


handleIncomingAction

void handleIncomingAction(StoryAction act)
Deals with incoming action from character agent

Parameters:
act - the action

handleSubscription

void handleSubscription(jade.domain.FIPAAgentManagement.DFAgentDescription dfds)
Deals with incoming subscription info from world and character agents. This is information about their registering or de-registering.

Parameters:
dfds - the agent description of the agent whose presence the plot agent is subscribed to

nextRound

void nextRound()
Starts the next time step


setWorldAgent

void setWorldAgent(jade.core.AID worldAgent)
Setter for world agent

Parameters:
worldAgent - the AID of the World Agent