Changeset 576


Ignore:
Timestamp:
10/21/2010 03:43:36 PM (8 years ago)
Author:
joao.dias
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/trunk/AgentMind/AgentLauncher/src/AgentLauncher.java

    r444 r576  
    4545                        SAXParserFactory factory = SAXParserFactory.newInstance(); 
    4646                        SAXParser parser = factory.newSAXParser(); 
    47                         parser.parse(new File(Agent.MIND_PATH + "LirecScenarios.xml"), scenHandler); 
     47                        parser.parse(new File(Agent.MIND_PATH + "LIRECScenarios.xml"), scenHandler); 
    4848                        args2 = scenHandler.getAgentArguments(); 
    4949                } 
     
    6464                                if(args2.length >= 13){ 
    6565                                         
    66                                         agent = new Agent(agentPlatform,args2[1], Integer.parseInt(args[2]), args2[3],  args2[4], Boolean.parseBoolean(args2[5]), args2[6], args2[7], args2[8], args2[9], args2[10], args2[11],null,null); 
     66                                        agent = new Agent(agentPlatform,args2[1], Integer.parseInt(args2[2]),"", Boolean.parseBoolean(args2[3]), args2[4], args2[5], args2[6], args2[7], args2[8], args2[9], args2[10],null,null); 
    6767                                } 
    6868                                else if(args2.length == 5) 
     
    7878                                 
    7979                        case AgentPlatform.WORLDSIM: 
    80                                 //String saveDirectory = "data/characters/minds/state/"; 
    81                                 /*if (args2.length == 4){ 
    82                                         agent = new Agent(agentPlatform, args2[1],Integer.parseInt(args2[2]),saveDirectory,args2[3]); 
    83                                 }else */ 
    84                                 if(args2.length >= 13) 
    85                                 { 
    86                                         if (Boolean.parseBoolean(args2[12])) 
    87                                         { 
    88                                                 agent = new Agent(agentPlatform, args2[1],Integer.parseInt(args2[2]), args2[3], args2[4]); 
    89                                         } 
    90                                         else 
    91                                         { 
    92                                                 HashMap<String,String> properties = new HashMap<String,String>(); 
    93                                                 ArrayList<String> goals = new ArrayList<String>(); 
    94                                                 readPropertiesAndGoals(args2, properties, goals); 
    95                                                 agent = new Agent(agentPlatform, args2[1], Integer.parseInt(args2[2]), args2[3], args2[4], Boolean.parseBoolean(args2[5]), args2[6], args2[7], args2[8],args2[9],args2[10],args2[11], properties, goals); 
    96                                         } 
    97                                 } 
    98                                 else 
     80                                String saveDirectory = ""; 
     81                                if(args2.length < 11) 
    9982                                { 
    10083                                        System.err.println("Wrong number of arguments!"); 
     84                                } 
     85                                else if(args2.length == 12 && args2[11].equals("true")) 
     86                                { 
     87                                        agent = new Agent(agentPlatform, args2[1],Integer.parseInt(args2[2]),saveDirectory,args2[4]); 
     88                                } 
     89                                else { 
     90                                        HashMap<String,String> properties = new HashMap<String,String>(); 
     91                                        ArrayList<String> goals = new ArrayList<String>(); 
     92                                        readPropertiesAndGoals(args2, properties, goals); 
     93                                        agent = new Agent(agentPlatform,args2[1], Integer.parseInt(args2[2]),saveDirectory,Boolean.parseBoolean(args2[3]),args2[4], args2[5], args2[6], args2[7],args2[8],args2[9],args2[10], properties, goals);                
    10194                                } 
    10295                                break; 
     
    122115                String left; 
    123116                         
    124                 for(int i = 13; i < args.length; i++) { 
     117                for(int i = 12; i < args.length; i++) { 
    125118                        st = new StringTokenizer(args[i], ":"); 
    126119                        left = st.nextToken(); 
     
    133126         
    134127} 
     128 
Note: See TracChangeset for help on using the changeset viewer.