Changeset 959


Ignore:
Timestamp:
02/13/2011 12:42:34 PM (8 years ago)
Author:
joao.dias
Message:
 
Location:
AgentMind/branches/FAtiMA-Modular
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.MotivationalSystem/.classpath

    r679 r959  
    44        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 
    55        <classpathentry combineaccessrules="false" kind="src" path="/FAtiMA"/> 
     6        <classpathentry combineaccessrules="false" kind="src" path="/FAtiMA.DeliberativeComponent"/> 
    67        <classpathentry kind="output" path="bin"/> 
    78</classpath> 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.MotivationalSystem/src/FAtiMA/motivationalSystem/MotivationalComponent.java

    r950 r959  
    2121import FAtiMA.Core.componentTypes.IComponent; 
    2222import FAtiMA.Core.componentTypes.IModelOfOtherComponent; 
    23 import FAtiMA.Core.deliberativeLayer.DeliberativeProcess; 
    24 import FAtiMA.Core.deliberativeLayer.IActionFailureStrategy; 
    25 import FAtiMA.Core.deliberativeLayer.IExpectedUtilityStrategy; 
    26 import FAtiMA.Core.deliberativeLayer.IGoalFailureStrategy; 
    27 import FAtiMA.Core.deliberativeLayer.IGoalSuccessStrategy; 
    28 import FAtiMA.Core.deliberativeLayer.IProbabilityStrategy; 
    29 import FAtiMA.Core.deliberativeLayer.IUtilityStrategy; 
    30 import FAtiMA.Core.deliberativeLayer.Intention; 
    31 import FAtiMA.Core.deliberativeLayer.goals.ActivePursuitGoal; 
    32 import FAtiMA.Core.deliberativeLayer.plan.Step; 
    3323import FAtiMA.Core.emotionalState.AppraisalFrame; 
     24import FAtiMA.Core.goals.ActivePursuitGoal; 
     25import FAtiMA.Core.plans.Step; 
    3426import FAtiMA.Core.sensorEffector.Event; 
    3527import FAtiMA.Core.util.AgentLogger; 
     
    4032import FAtiMA.Core.wellFormedNames.Symbol; 
    4133import FAtiMA.Core.wellFormedNames.Unifier; 
     34import FAtiMA.DeliberativeComponent.DeliberativeComponent; 
     35import FAtiMA.DeliberativeComponent.IActionFailureStrategy; 
     36import FAtiMA.DeliberativeComponent.IExpectedUtilityStrategy; 
     37import FAtiMA.DeliberativeComponent.IGoalFailureStrategy; 
     38import FAtiMA.DeliberativeComponent.IGoalSuccessStrategy; 
     39import FAtiMA.DeliberativeComponent.IProbabilityStrategy; 
     40import FAtiMA.DeliberativeComponent.IUtilityStrategy; 
     41import FAtiMA.DeliberativeComponent.Intention; 
    4242 
    4343 
     
    273273        public float getExpectedUtility(AgentModel am, ActivePursuitGoal g) 
    274274        { 
    275                 DeliberativeProcess dp = (DeliberativeProcess) am.getComponent(DeliberativeProcess.NAME); 
    276                 float utility = dp.getUtilityStrategy().getUtility(am, g); 
    277                 float probability = dp.getProbabilityStrategy().getProbability(am, g); 
     275                DeliberativeComponent dc = (DeliberativeComponent) am.getComponent(DeliberativeComponent.NAME); 
     276                float utility = dc.getUtilityStrategy().getUtility(am, g); 
     277                float probability = dc.getProbabilityStrategy().getProbability(am, g); 
    278278                 
    279279                float EU = utility * probability * (1 + g.GetGoalUrgency()); 
     
    286286        public float getExpectedUtility(AgentModel am, Intention i) 
    287287        { 
    288                 DeliberativeProcess dp = (DeliberativeProcess) am.getComponent(DeliberativeProcess.NAME); 
    289                  
    290                 float utility = dp.getUtilityStrategy().getUtility(am, i.getGoal()); 
    291                 float probability = dp.getProbabilityStrategy().getProbability(am, i); 
     288                DeliberativeComponent dc = (DeliberativeComponent) am.getComponent(DeliberativeComponent.NAME); 
     289                 
     290                float utility = dc.getUtilityStrategy().getUtility(am, i.getGoal()); 
     291                float probability = dc.getProbabilityStrategy().getProbability(am, i); 
    292292                 
    293293                float EU = utility * probability * (1 + i.getGoal().GetGoalUrgency()); 
     
    464464        @Override 
    465465        public void initialize(AgentModel am) { 
    466                 DeliberativeProcess dp = (DeliberativeProcess) am.getComponent(DeliberativeProcess.NAME); 
     466                DeliberativeComponent dp = (DeliberativeComponent) am.getComponent(DeliberativeComponent.NAME); 
    467467                 
    468468                dp.setExpectedUtilityStrategy(this); 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.SocialRelations/src/FAtiMA/socialRelations/RelationsLoaderHandler.java

    r950 r959  
    44 
    55import FAtiMA.Core.AgentModel; 
    6 import FAtiMA.Core.deliberativeLayer.goals.Goal; 
    7 import FAtiMA.Core.deliberativeLayer.plan.Effect; 
    8 import FAtiMA.Core.deliberativeLayer.plan.Step; 
    96import FAtiMA.Core.exceptions.ContextParsingException; 
    107import FAtiMA.Core.exceptions.InvalidEmotionTypeException; 
     8import FAtiMA.Core.goals.Goal; 
     9import FAtiMA.Core.plans.Effect; 
     10import FAtiMA.Core.plans.Step; 
    1111import FAtiMA.Core.util.Constants; 
    1212import FAtiMA.Core.util.parsers.ReflectXMLHandler; 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.SocialRelations/src/FAtiMA/socialRelations/SocialRelationsComponent.java

    r929 r959  
    2424import FAtiMA.Core.util.Constants; 
    2525 
    26  
    27 public class SocialRelationsComponent implements Serializable,  
    28  
    29 IAppraisalDerivationComponent, IModelOfOtherComponent,  
     26public class SocialRelationsComponent implements Serializable, 
     27 
     28IAppraisalDerivationComponent, IModelOfOtherComponent, 
    3029 
    3130IProcessEmotionComponent { 
     
    3938        private ArrayList<String> _parsingFiles; 
    4039 
    41         public SocialRelationsComponent(ArrayList<String>  
    42  
    43         extraParsingFiles) 
    44         { 
     40        public SocialRelationsComponent(ArrayList<String> extraParsingFiles) { 
    4541                _parsingFiles = new ArrayList<String>(); 
    4642                _parsingFiles.add(ConfigurationManager.getGoalsFile()); 
    47                 _parsingFiles.add 
    48  
    49                 (ConfigurationManager.getPersonalityFile()); 
    50                 _parsingFiles.add(ConfigurationManager.getActionsFile 
    51  
    52                                 ()); 
     43                _parsingFiles.add(ConfigurationManager.getPersonalityFile()); 
     44                _parsingFiles.add(ConfigurationManager.getActionsFile()); 
    5345                _parsingFiles.addAll(extraParsingFiles); 
    5446        } 
    5547 
    56         private void loadRelations(AgentModel aM){ 
     48        private void loadRelations(AgentModel aM) { 
    5749 
    5850                AgentLogger.GetInstance().log("LOADING Social Relations:"); 
    59                                 RelationsLoaderHandler relationsLoader = new  
    60  
    61                                 RelationsLoaderHandler(aM); 
    62  
    63                                 try{ 
    64                                         SAXParserFactory factory =  
    65  
    66                                                 SAXParserFactory.newInstance(); 
    67                                         SAXParser parser = factory.newSAXParser(); 
    68  
    69                                         for(String file : _parsingFiles) 
    70                                         { 
    71                                                 parser.parse(new File(file),  
    72  
    73                                                                 relationsLoader); 
    74                                         }                        
    75  
    76                                 }catch(Exception e){ 
    77                                         throw new RuntimeException("Error on Loading the Social Relations XML Files:" + e); 
    78                                 } 
     51                RelationsLoaderHandler relationsLoader = new RelationsLoaderHandler(aM); 
     52 
     53                try { 
     54                        SAXParserFactory factory = SAXParserFactory.newInstance(); 
     55                        SAXParser parser = factory.newSAXParser(); 
     56 
     57                        for (String file : _parsingFiles) { 
     58                                parser.parse(new File(file),relationsLoader); 
     59                        } 
     60 
     61                } catch (Exception e) { 
     62                        throw new RuntimeException( 
     63                                        "Error on Loading the Social Relations XML Files:" + e); 
     64                } 
    7965        } 
    8066 
     
    9884 
    9985        @Override 
    100         public void update(AgentModel am, Event e) 
     86        public void update(AgentModel am, Event e) { 
     87        } 
     88 
     89        @Override 
     90        public void appraisal(AgentModel am, Event e, AppraisalFrame as) 
    10191        { 
    102         } 
    103  
    104         @Override 
    105         public void appraisal(AgentModel am, Event e, AppraisalFrame as)  
    106  
    107         { 
    108                 if(e.GetSubject().equals(Constants.SELF) && e.GetAction 
    109  
    110                                 ().equals("look-at")) 
    111                 { 
    112                         int relationShip = Math.round 
    113  
    114                         (LikeRelation.getRelation(Constants.SELF, e.GetTarget()).getValue 
    115  
    116                                         (am.getMemory())); 
    117                         if(relationShip != 0) 
    118                         { 
    119                                 as.SetAppraisalVariable(NAME, (short)7,  
    120  
    121                                                 OCCAppraisalVariables.LIKE.name(), relationShip); 
    122                         }        
    123                 } 
    124         } 
    125  
    126         @Override 
    127         public void inverseAppraisal(AgentModel am, AppraisalFrame af) 
    128         { 
     92                if (e.GetSubject().equals(Constants.SELF) && e.GetAction().equals("look-at"))  
     93                { 
     94                        int relationShip = Math.round(LikeRelation.getRelation(Constants.SELF, e.GetTarget()).getValue(am.getMemory())); 
     95                        if (relationShip != 0) { 
     96                                as.SetAppraisalVariable(NAME, (short) 7,OCCAppraisalVariables.LIKE.name(), relationShip); 
     97                        } 
     98                } 
     99        } 
     100 
     101        @Override 
     102        public void inverseAppraisal(AgentModel am, AppraisalFrame af) { 
    129103                float like; 
    130104                Event e; 
    131                 like = af.getAppraisalVariable 
    132  
    133                 (OCCAppraisalVariables.LIKE.name()); 
    134  
    135                 if(like != 0) 
    136                 { 
     105                like = af.getAppraisalVariable(OCCAppraisalVariables.LIKE.name()); 
     106 
     107                if (like != 0) { 
    137108                        e = af.getEvent(); 
    138                         LikeRelation.getRelation(Constants.SELF,  
    139  
    140                                         e.GetTarget()).setValue(am.getMemory(), like); 
    141                 } 
    142         } 
    143  
    144         //updating other's emotional reactions 
    145  
     109                        LikeRelation.getRelation(Constants.SELF,e.GetTarget()).setValue(am.getMemory(), like); 
     110                } 
     111        } 
     112 
     113        // updating other's emotional reactions 
    146114 
    147115        @Override 
    148116        public void emotionActivation(AgentModel am, ActiveEmotion em) { 
    149117                Memory m = am.getMemory(); 
    150                 if(em.getType().equalsIgnoreCase 
    151  
    152                                 (OCCEmotionType.ADMIRATION.name())) 
    153                 { 
    154                         if(em.GetDirection() != null) 
     118                if (em.getType().equalsIgnoreCase(OCCEmotionType.ADMIRATION.name()))  
     119                { 
     120                        if (em.GetDirection() != null)  
    155121                        { 
    156                                 LikeRelation.getRelation 
    157  
    158                                 (Constants.SELF,em.GetDirection().toString()).increment 
    159  
    160                                 (m,em.GetIntensity()); 
    161                                 RespectRelation.getRelation 
    162  
    163                                 (Constants.SELF,em.GetDirection().toString()).increment(m,  
    164  
    165                                                 em.GetIntensity());              
    166                         } 
    167                 } 
    168                 else if(em.getType().equalsIgnoreCase 
    169  
    170                                 (OCCEmotionType.REPROACH.name())) 
    171                 { 
    172                         if(em.GetDirection() != null) 
     122                                LikeRelation.getRelation(Constants.SELF, em.GetDirection().toString()).increment(m, em.GetIntensity()); 
     123                                RespectRelation.getRelation(Constants.SELF, em.GetDirection().toString()).increment(m,em.GetIntensity()); 
     124                        } 
     125                } else if (em.getType().equalsIgnoreCase(OCCEmotionType.REPROACH.name()))  
     126                { 
     127                        if (em.GetDirection() != null)  
    173128                        { 
    174                                 LikeRelation.getRelation 
    175  
    176                                 (Constants.SELF,em.GetDirection().toString()).decrement(m,  
    177  
    178                                                 em.GetIntensity()); 
    179                                 RespectRelation.getRelation 
    180  
    181                                 (Constants.SELF,em.GetDirection().toString()).decrement(m,  
    182  
    183                                                 em.GetIntensity()); 
    184                         } 
    185                 } 
    186                 else if(em.getType().equalsIgnoreCase 
    187  
    188                                 (OCCEmotionType.HAPPY_FOR.name())) 
    189                 { 
    190                         if(em.GetDirection() != null) 
    191                         { 
    192                                 LikeRelation.getRelation 
    193  
    194                                 (Constants.SELF,em.GetDirection().toString()).increment(m,  
    195  
    196                                                 em.GetIntensity()); 
    197                         } 
    198                 } 
    199                 else if(em.getType().equalsIgnoreCase 
    200  
    201                                 (OCCEmotionType.GLOATING.name())) 
    202                 { 
    203                         if(em.GetDirection() != null) 
    204                         { 
    205                                 LikeRelation.getRelation 
    206  
    207                                 (Constants.SELF,em.GetDirection().toString()).decrement(m,  
    208  
    209                                                 em.GetIntensity()); 
    210                         } 
    211                 } 
    212                 else if(em.getType().equalsIgnoreCase 
    213  
    214                                 (OCCEmotionType.PITTY.name())) 
    215                 { 
    216                         if(em.GetDirection() != null) 
    217                         { 
    218                                 LikeRelation.getRelation 
    219  
    220                                 (Constants.SELF,em.GetDirection().toString()).increment(m,  
    221  
    222                                                 em.GetIntensity()); 
    223                         } 
    224                 } 
    225                 else if(em.getType().equalsIgnoreCase 
    226  
    227                                 (OCCEmotionType.RESENTMENT.name())) 
    228                 { 
    229                         if(em.GetDirection() != null) 
    230                         { 
    231                                 LikeRelation.getRelation 
    232  
    233                                 (Constants.SELF,em.GetDirection().toString()).decrement(m,  
    234  
    235                                                 em.GetIntensity()); 
    236                         } 
    237                 } 
    238                 else if(em.getType().equalsIgnoreCase 
    239  
    240                                 (OCCEmotionType.JOY.name())) 
    241                 { 
    242                         if(em.GetCause().GetTarget() != null &&  
    243  
    244                                         em.GetCause().GetTarget().equals(Constants.SELF)) 
    245                         { 
    246                                 LikeRelation.getRelation 
    247  
    248                                 (Constants.SELF,em.GetCause().GetSubject()).increment(m,  
    249  
    250                                                 em.GetIntensity()); 
    251                         } 
    252                 } 
    253                 else if(em.getType().equalsIgnoreCase 
    254  
    255                                 (OCCEmotionType.DISTRESS.name())) 
    256                 { 
    257                         if(em.GetCause().GetTarget() != null &&  
    258  
    259                                         em.GetCause().GetTarget().equals(Constants.SELF)) 
    260                         { 
    261                                 LikeRelation.getRelation 
    262  
    263                                 (Constants.SELF,em.GetCause().GetSubject()).decrement(m,  
    264  
    265                                                 em.GetIntensity()); 
    266                         } 
    267                 } 
    268         } 
    269  
     129                                LikeRelation.getRelation(Constants.SELF, em.GetDirection().toString()).decrement(m,em.GetIntensity()); 
     130                                RespectRelation.getRelation(Constants.SELF, em.GetDirection().toString()).decrement(m,em.GetIntensity()); 
     131                        } 
     132                } else if (em.getType().equalsIgnoreCase(OCCEmotionType.HAPPY_FOR.name()))  
     133                { 
     134                        if (em.GetDirection() != null) { 
     135                                LikeRelation.getRelation(Constants.SELF, em.GetDirection().toString()).increment(m, 
     136 
     137                                em.GetIntensity()); 
     138                        } 
     139                } else if (em.getType().equalsIgnoreCase 
     140 
     141                (OCCEmotionType.GLOATING.name())) { 
     142                        if (em.GetDirection() != null) { 
     143                                LikeRelation.getRelation 
     144 
     145                                (Constants.SELF, em.GetDirection().toString()).decrement(m, 
     146 
     147                                em.GetIntensity()); 
     148                        } 
     149                } else if (em.getType().equalsIgnoreCase 
     150 
     151                (OCCEmotionType.PITTY.name())) { 
     152                        if (em.GetDirection() != null) { 
     153                                LikeRelation.getRelation 
     154 
     155                                (Constants.SELF, em.GetDirection().toString()).increment(m, 
     156 
     157                                em.GetIntensity()); 
     158                        } 
     159                } else if (em.getType().equalsIgnoreCase 
     160 
     161                (OCCEmotionType.RESENTMENT.name())) { 
     162                        if (em.GetDirection() != null) { 
     163                                LikeRelation.getRelation 
     164 
     165                                (Constants.SELF, em.GetDirection().toString()).decrement(m, 
     166 
     167                                em.GetIntensity()); 
     168                        } 
     169                } else if (em.getType().equalsIgnoreCase 
     170 
     171                (OCCEmotionType.JOY.name())) { 
     172                        if (em.GetCause().GetTarget() != null && 
     173 
     174                        em.GetCause().GetTarget().equals(Constants.SELF)) { 
     175                                LikeRelation.getRelation 
     176 
     177                                (Constants.SELF, em.GetCause().GetSubject()).increment(m, 
     178 
     179                                em.GetIntensity()); 
     180                        } 
     181                } else if (em.getType().equalsIgnoreCase 
     182 
     183                (OCCEmotionType.DISTRESS.name())) { 
     184                        if (em.GetCause().GetTarget() != null && 
     185 
     186                        em.GetCause().GetTarget().equals(Constants.SELF)) { 
     187                                LikeRelation.getRelation 
     188 
     189                                (Constants.SELF, em.GetCause().GetSubject()).decrement(m, 
     190 
     191                                em.GetIntensity()); 
     192                        } 
     193                } 
     194        } 
    270195 
    271196        @Override 
    272197        public IComponent createModelOfOther() { 
    273                 return new SocialRelationsComponent(new  
    274  
    275                                 ArrayList<String>()); 
     198                return new SocialRelationsComponent(new ArrayList<String>()); 
    276199        } 
    277200 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.ToM/.classpath

    r700 r959  
    44        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> 
    55        <classpathentry combineaccessrules="false" kind="src" path="/FAtiMA"/> 
     6        <classpathentry combineaccessrules="false" kind="src" path="/FAtiMA.DeliberativeComponent"/> 
    67        <classpathentry kind="output" path="bin"/> 
    78</classpath> 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.ToM/src/FAtiMA/ToM/DetectThreatStrategy.java

    r700 r959  
    22 
    33import FAtiMA.Core.conditions.Condition; 
    4 import FAtiMA.Core.deliberativeLayer.DefaultDetectThreatStrategy; 
     4import FAtiMA.Core.plans.DefaultDetectThreatStrategy; 
    55import FAtiMA.Core.util.Constants; 
    66 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.ToM/src/FAtiMA/ToM/ModelOfOther.java

    r950 r959  
    1414import FAtiMA.Core.componentTypes.IComponent; 
    1515import FAtiMA.Core.componentTypes.IProcessEmotionComponent; 
    16 import FAtiMA.Core.deliberativeLayer.DeliberativeProcess; 
    17 import FAtiMA.Core.deliberativeLayer.goals.GoalLibrary; 
    1816import FAtiMA.Core.emotionalState.ActiveEmotion; 
    1917import FAtiMA.Core.emotionalState.AppraisalFrame; 
     
    2119import FAtiMA.Core.emotionalState.EmotionDisposition; 
    2220import FAtiMA.Core.emotionalState.EmotionalState; 
     21import FAtiMA.Core.goals.GoalLibrary; 
    2322import FAtiMA.Core.memory.Memory; 
    2423import FAtiMA.Core.reactiveLayer.ReactiveProcess; 
     
    4241        private ArrayList<IAffectDerivationComponent> _affectDerivationComponents; 
    4342        private ReactiveProcess _reactiveProcess; 
    44         private DeliberativeProcess _deliberativeProcess; 
    4543         
    4644        public ModelOfOther(String name, AgentCore ag)  
     
    160158                        _reactiveProcess = (ReactiveProcess) c; 
    161159                } 
    162                 if(c.name().equals(DeliberativeProcess.NAME)) 
    163                 { 
    164                         _deliberativeProcess = (DeliberativeProcess) c; 
    165                         return; 
    166                 } 
    167160                 
    168161                if(c instanceof IProcessEmotionComponent) 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA.ToM/src/FAtiMA/ToM/ToMComponent.java

    r950 r959  
    1414import FAtiMA.Core.componentTypes.IComponent; 
    1515import FAtiMA.Core.componentTypes.IModelOfOtherComponent; 
    16 import FAtiMA.Core.deliberativeLayer.DeliberativeProcess; 
    17 import FAtiMA.Core.deliberativeLayer.IGetUtilityForOthers; 
    18 import FAtiMA.Core.deliberativeLayer.goals.ActivePursuitGoal; 
    1916import FAtiMA.Core.emotionalState.AppraisalFrame; 
     17import FAtiMA.Core.goals.ActivePursuitGoal; 
    2018import FAtiMA.Core.memory.semanticMemory.KnowledgeSlot; 
     19import FAtiMA.Core.plans.Plan; 
    2120import FAtiMA.Core.sensorEffector.Event; 
    2221import FAtiMA.Core.util.Constants; 
    2322import FAtiMA.Core.wellFormedNames.Name; 
    2423import FAtiMA.Core.wellFormedNames.Symbol; 
     24import FAtiMA.DeliberativeComponent.DeliberativeComponent; 
     25import FAtiMA.DeliberativeComponent.IGetUtilityForOthers; 
    2526 
    2627public class ToMComponent implements Serializable, IAppraisalDerivationComponent, IAdvancedPerceptionsComponent, IGetModelStrategy, IGetUtilityForOthers { 
     
    7172        @Override 
    7273        public void initialize(AgentModel am) { 
    73                 DeliberativeProcess dp = (DeliberativeProcess) am.getComponent(DeliberativeProcess.NAME); 
     74                DeliberativeComponent dc = (DeliberativeComponent) am.getComponent(DeliberativeComponent.NAME); 
    7475                am.setModelStrategy(this); 
    75                 dp.setDetectThreatStrategy(new DetectThreatStrategy()); 
    76                 dp.setUtilityForOthersStrategy(this); 
     76                Plan.setDetectThreatStrategy(new DetectThreatStrategy()); 
     77                dc.setUtilityForOthersStrategy(this); 
    7778        } 
    7879         
     
    244245        @Override 
    245246        public float getUtilityForOthers(AgentModel am, ActivePursuitGoal g) { 
    246                 DeliberativeProcess dp = (DeliberativeProcess) am.getComponent(DeliberativeProcess.NAME); 
     247                DeliberativeComponent dp = (DeliberativeComponent) am.getComponent(DeliberativeComponent.NAME); 
    247248                 
    248249                float utility = 0; 
     
    264265        public void inverseAppraisal(AgentModel am, AppraisalFrame af) { 
    265266        } 
     267 
     268        @Override 
     269        public void actionFailedPerception(Event e) { 
     270                // TODO Auto-generated method stub 
     271                 
     272        } 
    266273} 
Note: See TracChangeset for help on using the changeset viewer.