Changeset 994


Ignore:
Timestamp:
02/24/2011 05:26:01 PM (10 years ago)
Author:
michael.kriegel
Message:

fixed some migration related bugs

Location:
AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core/AgentCore.java

    r989 r994  
    10061006                        s.writeObject(_perceivedEvents); 
    10071007                         
    1008                         s.writeObject(_strat); 
     1008                        // prevent saving of the whole AgentCore which contains _agentDisplay as this would  
     1009                        // lead to NonSerializableException 
     1010                        if (_strat != this) 
     1011                        { 
     1012                                s.writeObject(_strat); 
     1013                        } 
     1014                        else 
     1015                        { 
     1016                                s.writeObject(new String("SELF")); 
     1017                        }        
     1018                         
    10091019                        s.writeObject(_generalComponents); 
    10101020                        s.writeObject(_processEmotionComponents); 
     
    10661076                        this._perceivedEvents = (ArrayList<Event>) s.readObject(); 
    10671077                         
    1068                         this._strat = (IGetModelStrategy) s.readObject(); 
     1078                        Object stratObject = s.readObject(); 
     1079                        if (stratObject instanceof IGetModelStrategy) 
     1080                        { 
     1081                                this._strat = (IGetModelStrategy) stratObject; 
     1082                        } 
     1083                        else  
     1084                        {        
     1085                                if (stratObject instanceof String) 
     1086                                { 
     1087                                        String stratObjectStr = (String) stratObject; 
     1088                                        if (stratObjectStr.equals("SELF")) this._strat = this; 
     1089                                } 
     1090                        } 
     1091 
    10691092                        this._generalComponents = (HashMap<String,IComponent>) s.readObject(); 
    10701093                        this._processEmotionComponents = (ArrayList<IProcessEmotionComponent>) s.readObject(); 
  • AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core/emotionalState/AppraisalFrame.java

    r848 r994  
    4444        private static final short DEFAULTCOMPONENTWEIGHT = 5; 
    4545 
    46         private class Pair 
     46        private class Pair implements Serializable 
    4747        { 
     48                private static final long serialVersionUID = 1L; 
     49                 
    4850                protected float _value; 
    4951                protected short _weight; 
     
    5658        } 
    5759         
    58         private class AppraisalVariable 
     60        private class AppraisalVariable implements Serializable 
    5961        { 
     62 
     63                private static final long serialVersionUID = 1L; 
     64                 
    6065                protected HashMap<String,Pair> _values; 
    6166                protected short _weight; 
Note: See TracChangeset for help on using the changeset viewer.