Changeset 761


Ignore:
Timestamp:
12/10/2010 01:24:07 PM (10 years ago)
Author:
joao.dias
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.SocialRelations/src/FAtiMA/socialRelations/SocialRelationsComponent.java

    r744 r761  
    88 
    99import FAtiMA.Core.AgentModel; 
     10import FAtiMA.Core.IAppraisalComponent; 
    1011import FAtiMA.Core.IComponent; 
    1112import FAtiMA.Core.IModelOfOtherComponent; 
    1213import FAtiMA.Core.IProcessEmotionComponent; 
    1314import FAtiMA.Core.Display.AgentDisplayPanel; 
     15import FAtiMA.Core.OCCAffectDerivation.OCCComponent; 
    1416import FAtiMA.Core.emotionalState.ActiveEmotion; 
    15 import FAtiMA.Core.emotionalState.AppraisalStructure; 
     17import FAtiMA.Core.emotionalState.AppraisalFrame; 
    1618import FAtiMA.Core.memory.Memory; 
    1719import FAtiMA.Core.sensorEffector.Event; 
     
    2224 
    2325 
    24 public class SocialRelationsComponent implements IComponent, IModelOfOtherComponent, IProcessEmotionComponent { 
     26public class SocialRelationsComponent implements IAppraisalComponent, IModelOfOtherComponent, IProcessEmotionComponent { 
    2527         
    2628        public static final String NAME = "SocialRelations"; 
     
    7981 
    8082        @Override 
    81         public void appraisal(AgentModel am, Event e, AppraisalStructure as) { 
     83        public void startAppraisal(AgentModel am, Event e, AppraisalFrame as) { 
    8284                if(e.GetSubject().equals(Constants.SELF) && e.GetAction().equals("look-at")) 
    8385                { 
     
    8587                        if(relationShip != 0) 
    8688                        { 
    87                                 as.SetAppraisalVariable(NAME, (short)7, AppraisalStructure.LIKE, relationShip); 
     89                                as.SetAppraisalVariable(NAME, (short)7, OCCComponent.LIKE, relationShip); 
    8890                        }        
    8991                } 
     
    9193 
    9294        @Override 
    93         public void emotionActivation(AgentModel am, Event e, ActiveEmotion em) { 
     95        public void emotionActivation(AgentModel am, ActiveEmotion em) { 
    9496                Memory m = am.getMemory(); 
    9597                switch(em.GetType()) 
     
    147149                        case EmotionType.JOY: 
    148150                        { 
    149                                 if(e.GetTarget() != null && e.GetTarget().equals(Constants.SELF)) 
     151                                if(em.GetCause().GetTarget() != null && em.GetCause().GetTarget().equals(Constants.SELF)) 
    150152                                { 
    151                                         LikeRelation.getRelation(Constants.SELF,e.GetSubject()).increment(m, em.GetIntensity()); 
     153                                        LikeRelation.getRelation(Constants.SELF,em.GetCause().GetSubject()).increment(m, em.GetIntensity()); 
    152154                                } 
    153155                                break; 
     
    155157                        case EmotionType.DISTRESS: 
    156158                        { 
    157                                 if(e.GetTarget() != null && e.GetTarget().equals(Constants.SELF)) 
     159                                if(em.GetCause().GetTarget() != null && em.GetCause().GetTarget().equals(Constants.SELF)) 
    158160                                { 
    159                                         LikeRelation.getRelation(Constants.SELF,e.GetSubject()).decrement(m, em.GetIntensity()); 
     161                                        LikeRelation.getRelation(Constants.SELF,em.GetCause().GetSubject()).decrement(m, em.GetIntensity()); 
    160162                                } 
    161163                                break; 
     
    174176                return new SocialRelationsPanel(); 
    175177        } 
     178 
     179        @Override 
     180        public void continueAppraisal(AgentModel am) { 
     181                // TODO Auto-generated method stub 
     182                 
     183        } 
    176184} 
Note: See TracChangeset for help on using the changeset viewer.