Package FAtiMA.ToM

Class ToMComponent

java.lang.Object
FAtiMA.ToM.ToMComponent
All Implemented Interfaces:
FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent, FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IComponent, FAtiMA.Core.IGetModelStrategy, FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers, Serializable

public class ToMComponent extends Object implements Serializable, FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent, FAtiMA.Core.IGetModelStrategy, FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers
See Also:
  • Field Details

  • Constructor Details

    • ToMComponent

      public ToMComponent(String agentName)
  • Method Details

    • actionFailedPerception

      public void actionFailedPerception(FAtiMA.Core.sensorEffector.Event e)
      Specified by:
      actionFailedPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
    • appraisal

      public void appraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame as)
      Specified by:
      appraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponent
    • createDisplayPanel

      public FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
      Specified by:
      createDisplayPanel in interface FAtiMA.Core.componentTypes.IComponent
    • entityRemovedPerception

      public void entityRemovedPerception(String entity)
      Specified by:
      entityRemovedPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
    • execute

      public FAtiMA.Core.AgentModel execute(FAtiMA.Core.wellFormedNames.Symbol ToM)
      Specified by:
      execute in interface FAtiMA.Core.IGetModelStrategy
    • getComponentDependencies

      public String[] getComponentDependencies()
      Specified by:
      getComponentDependencies in interface FAtiMA.Core.componentTypes.IComponent
    • getToM

      public HashMap<String,ModelOfOther> getToM()
    • getUtilityForOthers

      public float getUtilityForOthers(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)
      Specified by:
      getUtilityForOthers in interface FAtiMA.DeliberativeComponent.strategies.IGetUtilityForOthers
    • initialize

      public void initialize(FAtiMA.Core.AgentModel am)
      Specified by:
      initialize in interface FAtiMA.Core.componentTypes.IComponent
    • inverseAppraisal

      public void inverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af)
      Specified by:
      inverseAppraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponent
    • lookAtPerception

      public void lookAtPerception(FAtiMA.Core.AgentCore ag, String subject, String target)
      Specified by:
      lookAtPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
    • name

      public String name()
      Specified by:
      name in interface FAtiMA.Core.componentTypes.IComponent
    • propertyChangedPerception

      public void propertyChangedPerception(String ToM, FAtiMA.Core.wellFormedNames.Name propertyName, String value)
      Specified by:
      propertyChangedPerception in interface FAtiMA.Core.componentTypes.IAdvancedPerceptionsComponent
    • reappraisal

      public FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am)
      Specified by:
      reappraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponent
    • RemoveNearByAgent

      public void RemoveNearByAgent(String entity)
    • reset

      public void reset()
      Specified by:
      reset in interface FAtiMA.Core.componentTypes.IComponent
    • update

      public void update(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e)
      Specified by:
      update in interface FAtiMA.Core.componentTypes.IComponent
    • update

      public void update(FAtiMA.Core.AgentModel am, long time)
      Specified by:
      update in interface FAtiMA.Core.componentTypes.IComponent