Ignore:
Timestamp:
11/24/2010 11:27:41 PM (10 years ago)
Author:
joao.dias
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.culture/src/FAtiMA/culture/CulturalDimensionsComponent.java

    r717 r742  
    1010import javax.xml.parsers.SAXParserFactory; 
    1111 
    12 import FAtiMA.Core.AgentCore; 
    1312import FAtiMA.Core.AgentModel; 
    1413import FAtiMA.Core.IComponent; 
     
    2019import FAtiMA.Core.deliberativeLayer.IUtilityStrategy; 
    2120import FAtiMA.Core.deliberativeLayer.goals.ActivePursuitGoal; 
    22 import FAtiMA.Core.emotionalState.ActiveEmotion; 
    2321import FAtiMA.Core.emotionalState.AppraisalStructure; 
    2422import FAtiMA.Core.sensorEffector.Event; 
    2523import FAtiMA.Core.util.AgentLogger; 
    2624import FAtiMA.Core.util.Constants; 
    27 import FAtiMA.Core.util.VersionChecker; 
    2825import FAtiMA.Core.util.enumerables.CulturalDimensionType; 
    2926import FAtiMA.Core.wellFormedNames.Name; 
     
    3835        final float POWER_DISTANCE_K = 1.2f; 
    3936         
    40         private String cultureName; 
     37        private String cultureFile; 
    4138        private int[] _dimensionalValues;        
    4239        private ArrayList<Ritual> _rituals; 
     
    4441         
    4542 
    46         public CulturalDimensionsComponent(String cultureName){ 
    47                 this.cultureName = cultureName; 
     43        public CulturalDimensionsComponent(String cultureFile){ 
     44                this.cultureFile = cultureFile; 
    4845                _rituals = new ArrayList<Ritual>(); 
    4946                _ritualOptions = new HashMap<String,Ritual>(); 
     
    6461        } 
    6562         
    66         public void update(Event e, AgentModel am) 
     63        public void perceiveEvent(AgentModel am, Event e) 
    6764        { 
    6865                this.addRitualOptions(e,am); 
     
    7067         
    7168        @Override 
    72         public void appraisal(Event e, AppraisalStructure as, AgentModel am) 
     69        public void appraisal(AgentModel am, Event e, AppraisalStructure as) 
    7370        { 
    7471                float desirabilityForOther = 0; 
     
    142139        private void loadCulture(AgentModel aM){ 
    143140 
    144                 AgentLogger.GetInstance().log("LOADING Culture: " + this.cultureName); 
     141                AgentLogger.GetInstance().log("LOADING Culture: " + this.cultureFile); 
    145142                CultureLoaderHandler cultureLoader = new CultureLoaderHandler(aM,this); 
    146143                 
     
    148145                        SAXParserFactory factory = SAXParserFactory.newInstance(); 
    149146                        SAXParser parser = factory.newSAXParser(); 
    150                         if (VersionChecker.runningOnAndroid()) 
    151                                 parser.parse(new File(AgentCore.MIND_PATH_ANDROID + cultureName + ".xml"), cultureLoader);               
    152                         else     
    153                                 parser.parse(new File(AgentCore.MIND_PATH + cultureName + ".xml"), cultureLoader); 
     147                                 
     148                                parser.parse(new File(this.cultureFile), cultureLoader); 
    154149 
    155150                        for(Ritual r : cultureLoader.GetRituals(aM)){ 
     
    255250        public void reset(){} 
    256251         
    257         @Override 
    258         public void decay(long time){}   
    259         @Override 
    260         public void lookAtPerception(AgentCore ag, String subject, String target) {}     
    261         @Override 
    262         public void propertyChangedPerception(String ToM, Name propertyName,String value) {} 
    263252 
    264253        @Override 
     
    307296 
    308297        @Override 
    309         public void update(AgentModel am) { 
     298        public void updateCycle(AgentModel am,long time) { 
    310299                // TODO Auto-generated method stub 
    311300                 
     
    313302 
    314303        @Override 
    315         public void coping(AgentModel am) { 
    316         } 
    317  
    318         @Override 
    319         public void emotionActivation(Event e, ActiveEmotion em, AgentModel am) { 
    320                 // TODO Auto-generated method stub 
    321                  
    322         } 
    323  
    324         @Override 
    325         public void entityRemovedPerception(String entity) { 
    326                 // TODO Auto-generated method stub 
    327                  
    328         } 
    329  
    330         @Override 
    331         public IComponent createModelOfOther() { 
     304        public AgentDisplayPanel createDisplayPanel(AgentModel am) { 
    332305                return null; 
    333         } 
    334  
    335         @Override 
    336         public AgentDisplayPanel createComponentDisplayPanel(AgentModel am) { 
    337                 return null; 
    338         } 
    339  
    340         @Override 
    341         public void processExternalRequest(String requestMsg) { 
    342306        }        
    343307} 
Note: See TracChangeset for help on using the changeset viewer.