Package FAtiMA.ToM

Class 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
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ModelOfOther

        public ModelOfOther​(java.lang.String name,
                            FAtiMA.Core.AgentCore ag)
    • Method Detail

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

        public java.util.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