if(!confs.containsKey(configs[i].name())) MConfiguration bdiconf = new MConfiguration(configs[i].name()); bdiconfs.add(bdiconf); bdiconf.setInitialBeliefs(createConfigBeliefsList(configs[i].initialbeliefs())); bdiconf.setEndBeliefs(createConfigBeliefsList(configs[i].endbeliefs())); bdiconf.setInitialPlans(createConfigParamElementsList(configs[i].initialplans())); bdiconf.setEndPlans(createConfigParamElementsList(configs[i].endplans())); bdiconf.setInitialGoals(createConfigParamElementsList(configs[i].initialgoals())); bdiconf.setEndGoals(createConfigParamElementsList(configs[i].endgoals())); ConfigurationInfo configinfo = new ConfigurationInfo(configs[i].name()); confs.put(configs[i].name(), configinfo); configinfo.setMaster(configs[i].master()); configinfo.setDaemon(configs[i].daemon()); configinfo.setAutoShutdown(configs[i].autoshutdown()); configinfo.setSynchronous(configs[i].synchronous()); configinfo.setPersistable(configs[i].persistable()); configinfo.setSuspend(configs[i].suspend()); NameValue[] argvals = configs[i].arguments(); for(int j=0; j<argvals.length; j++) NameValue[] resvals = configs[i].results(); for(int j=0; j<resvals.length; j++)
if(!confs.containsKey(configs[i].name())) MConfiguration bdiconf = new MConfiguration(configs[i].name()); bdiconfs.add(bdiconf); List<UnparsedExpression> ibels = createUnparsedExpressionsList(configs[i].initialbeliefs()); if(ibels!=null) bdiconf.setInitialBeliefs(ibels); List<UnparsedExpression> iplans = createUnparsedExpressionsList(configs[i].initialplans()); if(iplans!=null) bdiconf.setInitialPlans(iplans); List<UnparsedExpression> igoals = createUnparsedExpressionsList(configs[i].initialgoals()); if(igoals!=null) bdiconf.setInitialGoals(igoals); ConfigurationInfo configinfo = new ConfigurationInfo(configs[i].name()); confs.put(configs[i].name(), configinfo); configinfo.setMaster(configs[i].master()); configinfo.setDaemon(configs[i].daemon()); configinfo.setAutoShutdown(configs[i].autoshutdown()); configinfo.setSuspend(configs[i].suspend()); NameValue[] argvals = configs[i].arguments(); for(int j=0; j<argvals.length; j++) NameValue[] resvals = configs[i].results(); for(int j=0; j<resvals.length; j++)