Package FAtiMA.Core
Interface AgentModel
-
- All Known Implementing Classes:
AgentCore
public interface AgentModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ActionLibrarygetActionLibrary()IComponentgetComponent(java.lang.String name)EmotionalStategetEmotionalState()GoalLibrarygetGoalLibrary()MemorygetMemory()AgentModelgetModelToTest(Symbol ToM)java.lang.StringgetName()RemoteAgentgetRemoteAgent()booleanisSelf()voidsetModelStrategy(IGetModelStrategy strat)EmotionalStatesimulateEmotionalState(Event ficticiousEvent, IComponent callingComponent)voidupdateEmotions(AppraisalFrame af)
-
-
-
Method Detail
-
getActionLibrary
ActionLibrary getActionLibrary()
-
getComponent
IComponent getComponent(java.lang.String name)
-
getEmotionalState
EmotionalState getEmotionalState()
-
getGoalLibrary
GoalLibrary getGoalLibrary()
-
getMemory
Memory getMemory()
-
getModelToTest
AgentModel getModelToTest(Symbol ToM)
-
getName
java.lang.String getName()
-
getRemoteAgent
RemoteAgent getRemoteAgent()
-
isSelf
boolean isSelf()
-
setModelStrategy
void setModelStrategy(IGetModelStrategy strat)
-
updateEmotions
void updateEmotions(AppraisalFrame af)
-
simulateEmotionalState
EmotionalState simulateEmotionalState(Event ficticiousEvent, IComponent callingComponent)
-
-