FAtiMA.Core.AgentModel, java.io.Serializablepublic class ModelOfOther
extends java.lang.Object
implements FAtiMA.Core.AgentModel, java.io.Serializable
| Constructor | Description |
|---|---|
ModelOfOther(java.lang.String name,
FAtiMA.Core.AgentCore ag) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addComponent(FAtiMA.Core.componentTypes.IComponent c) |
|
void |
appraisal(FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame as) |
|
void |
emotionReading(FAtiMA.Core.sensorEffector.Event e) |
|
FAtiMA.Core.ActionLibrary |
getActionLibrary() |
|
FAtiMA.Core.componentTypes.IComponent |
getComponent(java.lang.String name) |
|
java.util.Collection<FAtiMA.Core.componentTypes.IComponent> |
getComponents() |
|
FAtiMA.Core.emotionalState.EmotionalState |
getEmotionalState() |
|
FAtiMA.Core.goals.GoalLibrary |
getGoalLibrary() |
|
FAtiMA.Core.memory.Memory |
getMemory() |
|
FAtiMA.Core.AgentModel |
getModelToTest(FAtiMA.Core.wellFormedNames.Symbol ToM) |
|
java.lang.String |
getName() |
|
FAtiMA.Core.sensorEffector.RemoteAgent |
getRemoteAgent() |
|
boolean |
isSelf() |
|
void |
setModelStrategy(FAtiMA.Core.IGetModelStrategy strat) |
|
FAtiMA.Core.emotionalState.EmotionalState |
simulateEmotionalState(FAtiMA.Core.sensorEffector.Event ficticiousEvent,
FAtiMA.Core.componentTypes.IComponent callingComponent) |
|
void |
update(long time) |
|
void |
update(FAtiMA.Core.sensorEffector.Event e) |
|
void |
updateEmotions(FAtiMA.Core.emotionalState.AppraisalFrame af) |
public ModelOfOther(java.lang.String name,
FAtiMA.Core.AgentCore ag)
public boolean isSelf()
isSelf in interface FAtiMA.Core.AgentModelpublic FAtiMA.Core.sensorEffector.RemoteAgent getRemoteAgent()
getRemoteAgent in interface FAtiMA.Core.AgentModelpublic FAtiMA.Core.emotionalState.EmotionalState getEmotionalState()
getEmotionalState in interface FAtiMA.Core.AgentModelpublic FAtiMA.Core.memory.Memory getMemory()
getMemory in interface FAtiMA.Core.AgentModelpublic java.lang.String getName()
getName in interface FAtiMA.Core.AgentModelpublic void update(long time)
public void update(FAtiMA.Core.sensorEffector.Event e)
public void emotionReading(FAtiMA.Core.sensorEffector.Event e)
public void appraisal(FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame as)
public void addComponent(FAtiMA.Core.componentTypes.IComponent c)
public FAtiMA.Core.componentTypes.IComponent getComponent(java.lang.String name)
getComponent in interface FAtiMA.Core.AgentModelpublic java.util.Collection<FAtiMA.Core.componentTypes.IComponent> getComponents()
public FAtiMA.Core.goals.GoalLibrary getGoalLibrary()
getGoalLibrary in interface FAtiMA.Core.AgentModelpublic FAtiMA.Core.ActionLibrary getActionLibrary()
getActionLibrary in interface FAtiMA.Core.AgentModelpublic FAtiMA.Core.AgentModel getModelToTest(FAtiMA.Core.wellFormedNames.Symbol ToM)
getModelToTest in interface FAtiMA.Core.AgentModelpublic void setModelStrategy(FAtiMA.Core.IGetModelStrategy strat)
setModelStrategy in interface FAtiMA.Core.AgentModelpublic void updateEmotions(FAtiMA.Core.emotionalState.AppraisalFrame af)
updateEmotions in interface FAtiMA.Core.AgentModelpublic FAtiMA.Core.emotionalState.EmotionalState simulateEmotionalState(FAtiMA.Core.sensorEffector.Event ficticiousEvent,
FAtiMA.Core.componentTypes.IComponent callingComponent)
simulateEmotionalState in interface FAtiMA.Core.AgentModel