Package FAtiMA.ToM
Class ModelOfOther
java.lang.Object
FAtiMA.ToM.ModelOfOther
- All Implemented Interfaces:
FAtiMA.Core.AgentModel,Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddComponent(FAtiMA.Core.componentTypes.IComponent c) voidappraisal(FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame as) voidemotionReading(FAtiMA.Core.sensorEffector.Event e) FAtiMA.Core.ActionLibraryFAtiMA.Core.componentTypes.IComponentgetComponent(String name) Collection<FAtiMA.Core.componentTypes.IComponent>FAtiMA.Core.emotionalState.EmotionalStateFAtiMA.Core.goals.GoalLibraryFAtiMA.Core.memory.MemoryFAtiMA.Core.AgentModelgetModelToTest(FAtiMA.Core.wellFormedNames.Symbol ToM) getName()FAtiMA.Core.sensorEffector.RemoteAgentbooleanisSelf()voidsetModelStrategy(FAtiMA.Core.IGetModelStrategy strat) FAtiMA.Core.emotionalState.EmotionalStatesimulateEmotionalState(FAtiMA.Core.sensorEffector.Event ficticiousEvent, FAtiMA.Core.componentTypes.IComponent callingComponent) voidupdate(long time) voidupdate(FAtiMA.Core.sensorEffector.Event e) voidupdateEmotions(FAtiMA.Core.emotionalState.AppraisalFrame af)
-
Constructor Details
-
ModelOfOther
-
-
Method Details
-
isSelf
public boolean isSelf()- Specified by:
isSelfin interfaceFAtiMA.Core.AgentModel
-
getRemoteAgent
public FAtiMA.Core.sensorEffector.RemoteAgent getRemoteAgent()- Specified by:
getRemoteAgentin interfaceFAtiMA.Core.AgentModel
-
getEmotionalState
public FAtiMA.Core.emotionalState.EmotionalState getEmotionalState()- Specified by:
getEmotionalStatein interfaceFAtiMA.Core.AgentModel
-
getMemory
public FAtiMA.Core.memory.Memory getMemory()- Specified by:
getMemoryin interfaceFAtiMA.Core.AgentModel
-
getName
- Specified by:
getNamein interfaceFAtiMA.Core.AgentModel
-
update
public void update(long time) -
update
public void update(FAtiMA.Core.sensorEffector.Event e) -
emotionReading
public void emotionReading(FAtiMA.Core.sensorEffector.Event e) -
appraisal
public void appraisal(FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame as) -
addComponent
public void addComponent(FAtiMA.Core.componentTypes.IComponent c) -
getComponent
- Specified by:
getComponentin interfaceFAtiMA.Core.AgentModel
-
getComponents
-
getGoalLibrary
public FAtiMA.Core.goals.GoalLibrary getGoalLibrary()- Specified by:
getGoalLibraryin interfaceFAtiMA.Core.AgentModel
-
getActionLibrary
public FAtiMA.Core.ActionLibrary getActionLibrary()- Specified by:
getActionLibraryin interfaceFAtiMA.Core.AgentModel
-
getModelToTest
public FAtiMA.Core.AgentModel getModelToTest(FAtiMA.Core.wellFormedNames.Symbol ToM) - Specified by:
getModelToTestin interfaceFAtiMA.Core.AgentModel
-
setModelStrategy
public void setModelStrategy(FAtiMA.Core.IGetModelStrategy strat) - Specified by:
setModelStrategyin interfaceFAtiMA.Core.AgentModel
-
updateEmotions
public void updateEmotions(FAtiMA.Core.emotionalState.AppraisalFrame af) - Specified by:
updateEmotionsin interfaceFAtiMA.Core.AgentModel
-
simulateEmotionalState
public FAtiMA.Core.emotionalState.EmotionalState simulateEmotionalState(FAtiMA.Core.sensorEffector.Event ficticiousEvent, FAtiMA.Core.componentTypes.IComponent callingComponent) - Specified by:
simulateEmotionalStatein interfaceFAtiMA.Core.AgentModel
-