Package FAtiMA.ToM

Class ModelOfOther

java.lang.Object
FAtiMA.ToM.ModelOfOther
All Implemented Interfaces:
FAtiMA.Core.AgentModel, Serializable

public class ModelOfOther extends Object implements FAtiMA.Core.AgentModel, Serializable
See Also:
  • Constructor Details

    • ModelOfOther

      public ModelOfOther(String name, FAtiMA.Core.AgentCore ag)
  • Method Details

    • isSelf

      public boolean isSelf()
      Specified by:
      isSelf in interface FAtiMA.Core.AgentModel
    • getRemoteAgent

      public FAtiMA.Core.sensorEffector.RemoteAgent getRemoteAgent()
      Specified by:
      getRemoteAgent in interface FAtiMA.Core.AgentModel
    • getEmotionalState

      public FAtiMA.Core.emotionalState.EmotionalState getEmotionalState()
      Specified by:
      getEmotionalState in interface FAtiMA.Core.AgentModel
    • getMemory

      public FAtiMA.Core.memory.Memory getMemory()
      Specified by:
      getMemory in interface FAtiMA.Core.AgentModel
    • getName

      public String getName()
      Specified by:
      getName in interface FAtiMA.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(String name)
      Specified by:
      getComponent in interface FAtiMA.Core.AgentModel
    • getComponents

      public Collection<FAtiMA.Core.componentTypes.IComponent> getComponents()
    • getGoalLibrary

      public FAtiMA.Core.goals.GoalLibrary getGoalLibrary()
      Specified by:
      getGoalLibrary in interface FAtiMA.Core.AgentModel
    • getActionLibrary

      public FAtiMA.Core.ActionLibrary getActionLibrary()
      Specified by:
      getActionLibrary in interface FAtiMA.Core.AgentModel
    • getModelToTest

      public FAtiMA.Core.AgentModel getModelToTest(FAtiMA.Core.wellFormedNames.Symbol ToM)
      Specified by:
      getModelToTest in interface FAtiMA.Core.AgentModel
    • setModelStrategy

      public void setModelStrategy(FAtiMA.Core.IGetModelStrategy strat)
      Specified by:
      setModelStrategy in interface FAtiMA.Core.AgentModel
    • updateEmotions

      public void updateEmotions(FAtiMA.Core.emotionalState.AppraisalFrame af)
      Specified by:
      updateEmotions in interface FAtiMA.Core.AgentModel
    • simulateEmotionalState

      public FAtiMA.Core.emotionalState.EmotionalState simulateEmotionalState(FAtiMA.Core.sensorEffector.Event ficticiousEvent, FAtiMA.Core.componentTypes.IComponent callingComponent)
      Specified by:
      simulateEmotionalState in interface FAtiMA.Core.AgentModel