Package FAtiMA.ToM
Class ModelOfOther
- java.lang.Object
-
- FAtiMA.ToM.ModelOfOther
-
- All Implemented Interfaces:
FAtiMA.Core.AgentModel,java.io.Serializable
public class ModelOfOther extends java.lang.Object implements FAtiMA.Core.AgentModel, java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ModelOfOther(java.lang.String name, FAtiMA.Core.AgentCore ag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponent(FAtiMA.Core.componentTypes.IComponent c)voidappraisal(FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame as)voidemotionReading(FAtiMA.Core.sensorEffector.Event e)FAtiMA.Core.ActionLibrarygetActionLibrary()FAtiMA.Core.componentTypes.IComponentgetComponent(java.lang.String name)java.util.Collection<FAtiMA.Core.componentTypes.IComponent>getComponents()FAtiMA.Core.emotionalState.EmotionalStategetEmotionalState()FAtiMA.Core.goals.GoalLibrarygetGoalLibrary()FAtiMA.Core.memory.MemorygetMemory()FAtiMA.Core.AgentModelgetModelToTest(FAtiMA.Core.wellFormedNames.Symbol ToM)java.lang.StringgetName()FAtiMA.Core.sensorEffector.RemoteAgentgetRemoteAgent()booleanisSelf()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)
-
-
-
Method Detail
-
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
public java.lang.String 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
public FAtiMA.Core.componentTypes.IComponent getComponent(java.lang.String name)
- Specified by:
getComponentin interfaceFAtiMA.Core.AgentModel
-
getComponents
public java.util.Collection<FAtiMA.Core.componentTypes.IComponent> 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
-
-