- Timestamp:
- 12/10/2010 01:19:12 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AgentMind/branches/FAtiMA-Modular/FAtiMA.culture/src/FAtiMA/culture/CulturalDimensionsComponent.java
r742 r758 11 11 12 12 import FAtiMA.Core.AgentModel; 13 import FAtiMA.Core.I Component;13 import FAtiMA.Core.IAppraisalComponent; 14 14 import FAtiMA.Core.Display.AgentDisplayPanel; 15 import FAtiMA.Core.OCCAffectDerivation.OCCComponent; 15 16 import FAtiMA.Core.conditions.Condition; 16 17 import FAtiMA.Core.deliberativeLayer.IExpectedUtilityStrategy; … … 19 20 import FAtiMA.Core.deliberativeLayer.IUtilityStrategy; 20 21 import FAtiMA.Core.deliberativeLayer.goals.ActivePursuitGoal; 21 import FAtiMA.Core.emotionalState.Appraisal Structure;22 import FAtiMA.Core.emotionalState.AppraisalFrame; 22 23 import FAtiMA.Core.sensorEffector.Event; 23 24 import FAtiMA.Core.util.AgentLogger; … … 29 30 30 31 31 public class CulturalDimensionsComponent implements I Component, IOptionsStrategy, IExpectedUtilityStrategy {32 public class CulturalDimensionsComponent implements IAppraisalComponent, IOptionsStrategy, IExpectedUtilityStrategy { 32 33 final String NAME = "CulturalDimensionsComponent"; 33 34 … … 67 68 68 69 @Override 69 public void appraisal(AgentModel am, Event e, AppraisalStructure as)70 public void startAppraisal(AgentModel am, Event e, AppraisalFrame af) 70 71 { 71 72 float desirabilityForOther = 0; 72 AppraisalStructure appraisalOfOther; 73 float desirability = as.getAppraisalVariable(AppraisalStructure.DESIRABILITY); 74 for(String other : as.getOthers()) 73 float desirability = af.getAppraisalVariable(OCCComponent.DESIRABILITY); 74 75 76 for(String variable : af.getAppraisalVariables()) 75 77 { 76 appraisalOfOther = as.getAppraisalOfOther(other); 77 desirabilityForOther += appraisalOfOther.getAppraisalVariable(AppraisalStructure.DESIRABILITY); 78 if(variable.startsWith(OCCComponent.DESFOROTHER)) 79 { 80 desirabilityForOther += af.getAppraisalVariable(variable); 81 } 78 82 } 79 83 … … 82 86 desirabilityForOther); 83 87 84 a s.SetAppraisalVariable(NAME, (short)4, AppraisalStructure.PRAISEWORTHINESS, praiseWorthiness);88 af.SetAppraisalVariable(NAME, (short)4, OCCComponent.PRAISEWORTHINESS, praiseWorthiness); 85 89 86 90 } … … 304 308 public AgentDisplayPanel createDisplayPanel(AgentModel am) { 305 309 return null; 310 } 311 312 @Override 313 public void continueAppraisal(AgentModel am) { 314 // TODO Auto-generated method stub 315 306 316 } 307 317 }
Note: See TracChangeset
for help on using the changeset viewer.