From chatellier@users.labs.libre-entreprise.org Mon Jun 15 00:25:59 2026 From: chatellier@users.labs.libre-entreprise.org To: isis-fish-commits@list.isis-fish.org Subject: [Isis-fish-commits] r2005 - in isis-fish/trunk/src/main: java/fr/ifremer/isisfish/ui/sensitivity java/fr/ifremer/isisfish/ui/simulator resources/i18n Date: Thu, 19 Mar 2009 11:49:26 +0100 Message-ID: <20090319104926.EAD9E461707@labs.libre-entreprise.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1484034677120801874==" --===============1484034677120801874== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: chatellier Date: 2009-03-19 10:49:26 +0000 (Thu, 19 Mar 2009) New Revision: 2005 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitivi= tyChooserUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitivi= tyTabUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction= .java isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties Log: Fix sensitivity chooser UI. Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Se= nsitivityChooserUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityChooserUI.jaxx 2009-03-19 09:54:08 UTC (rev 2004) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityChooserUI.jaxx 2009-03-19 10:49:26 UTC (rev 2005) @@ -1,7 +1,6 @@ - - + - + - + @@ -245,11 +296,11 @@ - + - + @@ -266,17 +317,17 @@ - + - + - + @@ -293,7 +344,7 @@ - + Property changes on: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sen= sitivity/SensitivityChooserUI.jaxx ___________________________________________________________________ Name: svn:keywords + Revision Date Author Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Se= nsitivityTabUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityTabUI.jaxx 2009-03-19 09:54:08 UTC (rev 2004) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityTabUI.jaxx 2009-03-19 10:49:26 UTC (rev 2005) @@ -152,7 +152,7 @@ FactorTreeModel model =3D new FactorTreeModel(root); factors.setModel(model); factors.setCellRenderer(new FactorTreeCellRenderer()); - getParentContainer(SensitivityUI.class).getSensitivityChooserUI().setFac= torCardinalityModel(); + getParentContainer(SensitivityUI.class).getSensitivityChooserUI().setFac= torCardinalityTableModel(); } ]]> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/Simu= lAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulActio= n.java 2009-03-19 09:54:08 UTC (rev 2004) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulActio= n.java 2009-03-19 10:49:26 UTC (rev 2005) @@ -89,23 +89,26 @@ * Created: 1 aout 2005 18:37:25 CEST * * @author Benjamin POUSSIN - * @version $Revision: 1312 $ + * @version $Revision$ * - * Last update: $Date: 2008-08-28 10:21:07 +0200 (jeu, 28 ao=C3=BB 2008) $ - * by : $Author: sletellier $ + * Last update: $Date$ + * by : $Author$ */ public class SimulAction { =20 /** to use log facility, just put in your code: log.info(\"...\"); */ private static Log log =3D LogFactory.getLog(SimulAction.class); + + private static final SimpleDateFormat DATEFORMAT =3D new SimpleDateForma= t("yyyy-MM-dd-HH-mm"); + =20 protected SimulationParameter param =3D null; protected RegionStorage regionStorage =3D null; protected SimulationStorage simulStorage =3D null; protected RuleStorage ruleStorage =3D null; protected List analysePlan =3D null; protected Map rules =3D new HashMap(); - protected Map sensibilityExports =3D new Hash= Map(); - private static SimpleDateFormat dateFormat =3D new SimpleDateFormat("yyy= y-MM-dd-HH-mm"); + protected Map sensibilityExports =3D new Hash= Map(); + =20 protected List oldSimulNames =3D null; protected String simulName =3D null; protected SensitivityStorage sensitivityStorage =3D null; @@ -113,19 +116,22 @@ protected Map factorComponent =3D new HashMap(); protected DesignPlan designPlan =3D new DesignPlan(); protected SensitivityCalculator sensitivityCalculator =3D null; -/* - ************ - * Init - ************ - */ - =20 + + /* + ************ + * Init + ************ + */ + public SimulAction() { init(); } - protected void showMsgBox(Exception eee){ + + protected void showMsgBox(Exception eee) { ErrorDialogUI.showError(eee); } - public void init(){ + + public void init() { log.debug("Init "); try { param =3D new SimulationParameter(); @@ -133,56 +139,65 @@ // put default value in param param.setSimulatorName(IsisFish.config.getSimulatorClassfile()); param.setTagValue(IsisFish.config.getDefaultTagValueAsMap()); - param.setExportDirectory(IsisFish.config.getDefaultExportDirecto= ry().toString()); + param.setExportDirectory(IsisFish.config + .getDefaultExportDirectory().toString()); param.setExportNames(IsisFish.config.getDefaultExportNamesAsList= ()); analysePlan =3D AnalysePlanStorage.getAnalysePlanNames(); - List defaultResultNames =3D IsisFish.config.getDefaultRe= sultNamesAsList(); + List defaultResultNames =3D IsisFish.config + .getDefaultResultNamesAsList(); if (defaultResultNames !=3D null) { param.setResultEnabled(defaultResultNames); } else { param.setResultEnabled(resultNames); } - } - catch (Exception eee) { + } catch (Exception eee) { log.error("Can't init SimulationParameter", eee); showMsgBox(eee); } } - protected void setName(String name){ + + protected void setName(String name) { simulName =3D name; } - protected void importSimulation(File f){ + + protected void importSimulation(File f) { FileInputStream fos =3D null; try { fos =3D new FileInputStream(f); Properties proper =3D new Properties(); proper.load(fos); - param.fromProperties(SimulationStorage.getSimulationDirectory(),= proper); + param.fromProperties(SimulationStorage.getSimulationDirectory(), + proper); } catch (Exception ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } finally { try { fos.close(); } catch (IOException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); showMsgBox(ex); } } } - protected void saveSimulation(File f){ + + protected void saveSimulation(File f) { FileOutputStream fos =3D null; try { fos =3D new FileOutputStream(f); param.copy().toProperties().store(fos, simulName); } catch (Exception ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } finally { try { fos.close(); } catch (IOException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); showMsgBox(ex); } } @@ -215,7 +230,8 @@ =20 protected void stopSimulation(SimulationJob job) { job.stop(); - log.info(_("User stop simulation %s", job.getItem().getControl().get= Id())); + log.info(_("User stop simulation %s", job.getItem().getControl() + .getId())); } =20 protected void viewLog(SimulationJob job) { @@ -232,21 +248,20 @@ SimulationService ss =3D SimulationService.getService(); ss.clearJobDone(); } - =20 + /** * Change region in simulation launcher * * @param regionName SimulationParameter/description */ public void regionChange(String regionName) { - try{ + try { regionStorage =3D RegionStorage.getRegion(regionName); param.setRegionName(regionName); for (Rule r : param.getRules()) { rules.put(r, RuleStorage.getName(r)); } - } - catch (Exception eee){ + } catch (Exception eee) { showMsgBox(eee); } } @@ -270,15 +285,14 @@ showMsgBox(eee); } } - =20 -/* - ************ - * ParamsUI - ************ - */ - =20 -// Gestion des rules - =20 + + /* + ************ + * ParamsUI + ************ + */ + + // Gestion des rules public void addRules(String name) { ruleStorage =3D RuleStorage.getRule(name); try { @@ -286,10 +300,12 @@ rules.put(ruleTmp, name); param.addRule(ruleTmp); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } } + public List getRuleNames() { List result =3D new ArrayList(); for (String r : RuleStorage.getRuleNames()) { @@ -297,18 +313,21 @@ } return result; } + public List getRules() { List result =3D new ArrayList(); for (Rule r : param.getRules()) { try { result.add(RuleStorage.getName(r)); } catch (Exception ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); showMsgBox(ex); } } return result; } + public void removeRules(String name) { if (name !=3D null) { for (Map.Entry entry : rules.entrySet()) { @@ -319,7 +338,8 @@ } } } - public Rule getRule(String ruleName){ + + public Rule getRule(String ruleName) { Rule r =3D null; for (Map.Entry entry : rules.entrySet()) { if (entry.getValue().equals(ruleName)) { @@ -328,41 +348,48 @@ } return r; } + public Map getRuleParameterName(String ruleName) { Map result =3D null; if (ruleName !=3D null) { Rule r =3D getRule(ruleName); - if (r !=3D null){ + if (r !=3D null) { result =3D RuleStorage.getParameterNames(r); } } return result; } - public Object getRuleParameterValue(String paramName, String ruleName){ + + public Object getRuleParameterValue(String paramName, String ruleName) { Object result =3D null; if (ruleName !=3D null) { try { - result =3D RuleStorage.getParameterValue(getRule(ruleName), = paramName); + result =3D RuleStorage.getParameterValue(getRule(ruleName), + paramName); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); showMsgBox(ex); } } return result; } - public void setRuleParameterValue(String paramName, String ruleName, Obj= ect o){ + + public void setRuleParameterValue(String paramName, String ruleName, + Object o) { if (ruleName !=3D null) { try { RuleStorage.setParameterValue(getRule(ruleName), paramName, = o); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); showMsgBox(ex); } } } - =20 -// Strategies =20 + // Strategies + public List getStrategies() { List result =3D new ArrayList(); try { @@ -371,7 +398,8 @@ tx.rollbackTransaction(); tx.closeContext(); } catch (Exception ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } return result; @@ -384,34 +412,37 @@ } param.setStrategies(result); } - =20 -// Population - =20 + + // Population + public List getPopulations() { - =20 + List result =3D new ArrayList(); try { TopiaContext tx =3D param.getRegion().getStorage().beginTransact= ion(); - List species =3D RegionStorage.getFisheryRegion(tx).get= Species(); + List species =3D RegionStorage.getFisheryRegion(tx) + .getSpecies(); for (Species s : species) { Collection populations =3D s.getPopulation(); - =20 + // FIXME initialiaze lazy hibernate collection - for(Population p : populations) { + for (Population p : populations) { p.getPopulationGroup().size(); p.getPopulationZone().size(); } - =20 + result.addAll(populations); } tx.rollbackTransaction(); tx.closeContext(); } catch (Exception ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } return result; } + public void setPopulations(Object[] populations) { List result =3D new ArrayList(); for (Object o : populations) { @@ -420,8 +451,8 @@ param.setPopulations(result); } =20 -// Years - =20 + // Years + public void setNbAnnees(String years) { param.setNumberOfYear(Integer.parseInt(years)); } @@ -429,7 +460,7 @@ public List getSimulatorNames() { return SimulatorStorage.getSimulatorNames(); } - =20 + /* * Return old simulations * @@ -439,7 +470,7 @@ * @deprecated use fr.ifremer.isisfish.ui.Common.getOldSimulationItem() */ public List getOldSimulationItem() { - =20 + try { oldSimulNames =3D new ArrayList(); =20 @@ -451,7 +482,7 @@ // to used directly model.getFilteredResult() in xml // we must fill filterModel result with original items filterModel.selectAll(); - =20 + // chatellier : Ajout d'une entr=C3=A9e vide pour forcer la s=C3= =A9lection // et que le changement lance un evenement sur la liste // Add empty item after, otherwise, un " " directory @@ -460,40 +491,43 @@ =20 return oldSimulNames; } catch (ParseException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } catch (IOException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } return null; } + public List getFilteredOldSimulatorNames() { return getFilteredOldSimulatorNames(false); } + public List getFilteredOldSimulatorNames(boolean force) { - if (oldSimulNames =3D=3D null || force){ + if (oldSimulNames =3D=3D null || force) { oldSimulNames =3D getOldSimulationItem(); } return oldSimulNames; } =20 - public void setOldSimulatorNames(List sn){ + public void setOldSimulatorNames(List sn) { oldSimulNames =3D sn; } - public void resetOldSimulatorNames(){ + + public void resetOldSimulatorNames() { oldSimulNames =3D getOldSimulationItem(); } - =20 - =20 -/* - ************ - * AdvancedParameterUI - ************ - */=20 =20 + /* + ************ + * AdvancedParameterUI + ************ + */ + // Gestion des TagValues - public void addTagValue(String tag, String value) { param.getTagValue().put(tag, value); } @@ -510,14 +544,15 @@ =20 IsisFish.config.setSimulatorClassfile(simulatorName); } -/* - * ExportUI - */ - =20 + + /* + * ExportUI + */ + public List getExportNames() { List result =3D new ArrayList(); List exportNames =3D ExportStorage.getExportNames(); - for (String export : exportNames){ + for (String export : exportNames) { try { ExportStorage storage =3D ExportStorage.getExport(export); Export exInstance =3D storage.getNewExportInstance(); @@ -525,7 +560,8 @@ result.add(export); } } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); } } return result; @@ -537,15 +573,15 @@ =20 public void saveExport() { IsisFish.config.setDefaultExportDirectory(param.getExportDirectory()= ); - if (param.getExportNames() !=3D null){ + if (param.getExportNames() !=3D null) { IsisFish.config.setDefaultExportNames(param.getExportNames()); } } - =20 -/* - * ResultUI - */ =20 + /* + * ResultUI + */ + public void saveResultNames(Object[] resultNames) { List resultNamesString =3D new ArrayList(); for (Object o : resultNames) { @@ -554,81 +590,89 @@ param.setResultEnabled(resultNamesString); IsisFish.config.setDefaultResultNames(resultNamesString); } - =20 - public List getDefaultResultNames(){ + + public List getDefaultResultNames() { return IsisFish.config.getDefaultResultNamesAsList(); } - =20 -/** - ************ - * SensUI - ************ - */ - =20 -// Gestion des analysePlans - =20 - public List getAnalysePlanNames(){ + + /* + * SensUI + */ + + // Gestion des analysePlans + public List getAnalysePlanNames() { return analysePlan; } - public List getParamAnalysePlans(){ + + public List getParamAnalysePlans() { return param.getAnalysePlans(); } - public void addAnalysePlan(String name){ + + public void addAnalysePlan(String name) { try { - AnalysePlan ap =3D AnalysePlanStorage.getAnalysePlan(name).getNe= wAnalysePlanInstance(); + AnalysePlan ap =3D AnalysePlanStorage.getAnalysePlan(name) + .getNewAnalysePlanInstance(); getSimulationParameter().addAnalysePlan(ap); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } } - public void removeAnalysePlan(AnalysePlan ap){ - getSimulationParameter().removeAnalysePlan(ap); + + public void removeAnalysePlan(AnalysePlan ap) { + getSimulationParameter().removeAnalysePlan(ap); } - public void clearAnalysePlan(){ - getSimulationParameter().clearPlans(); + + public void clearAnalysePlan() { + getSimulationParameter().clearPlans(); } + public Map getAnalysePlanParameterName(AnalysePlan ap) { Map result =3D null; if (ap !=3D null) { - result =3D AnalysePlanStorage.getParameterNames(ap); + result =3D AnalysePlanStorage.getParameterNames(ap); } return result; } - public Object getAnalysePlanParameterValue(String paramName, AnalysePlan= ap){ + + public Object getAnalysePlanParameterValue(String paramName, AnalysePlan= ap) { Object result =3D null; if (ap !=3D null) { try { result =3D AnalysePlanStorage.getParameterValue(ap, paramNam= e); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); showMsgBox(ex); } } return result; } - public void setAnalysePlanParameterValue(String paramName, AnalysePlan a= p, Object value){ - if (log.isDebugEnabled()){ - log.debug("paramName : " + paramName + " analysePlanName : " + a= p + " value : " + value); + + public void setAnalysePlanParameterValue(String paramName, AnalysePlan a= p, + Object value) { + if (log.isDebugEnabled()) { + log.debug("paramName : " + paramName + " analysePlanName : " + ap + + " value : " + value); } try { AnalysePlanStorage.setParameterValue(ap, paramName, value); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } } =20 -/* - ************ - * Sensitivity - ************ - */ + /* + * Sensitivity + */ =20 public List getSensibilityExportNames() { List result =3D new ArrayList(); List exportNames =3D ExportStorage.getExportNames(); - for (String export : exportNames){ + for (String export : exportNames) { try { ExportStorage storage =3D ExportStorage.getExport(export); Export exInstance =3D storage.getNewExportInstance(); @@ -636,121 +680,168 @@ result.add(export); } } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, + null, ex); } } return result; } - public Collection getSensibilityExports(){ - return sensibilityExports.values(); + + public Collection getSensibilityExports() { + return sensibilityExports.keySet(); } - public List getSensitivityExportList(){ + + public List getSensitivityExportList() { List result =3D new ArrayList(= ); - for (Map.Entry entry : sensibilityExports= .entrySet()) { - result.add(entry.getValue()); + for (Map.Entry entry : sensibilityExports + .entrySet()) { + result.add(entry.getKey()); } return result; } - public void addSensitivityExport(String name){ + + public void addSensitivityExport(String name) { try { ExportStorage storage =3D ExportStorage.getExport(name); - SensitivityExport exInstance =3D (SensitivityExport) storage.get= NewExportInstance(); - sensibilityExports.put(name, exInstance); + SensitivityExport exInstance =3D (SensitivityExport) storage + .getNewExportInstance(); + sensibilityExports.put(exInstance, name); param.setSensitivityExport(getSensitivityExportList()); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); } } - public void removeSensitivityExport(SensitivityExport export){ - Map se =3D new HashMap(); - for (Map.Entry entry : sensibilityExports= .entrySet()) { - if (!entry.getValue().equals(export)){ + + public void removeSensitivityExport(SensitivityExport export) { + Map se =3D new HashMap(); + for (Map.Entry entry : sensibilityExports + .entrySet()) { + if (!entry.getValue().equals(export)) { se.put(entry.getKey(), entry.getValue()); } } sensibilityExports =3D se; param.setSensitivityExport(getSensitivityExportList()); } - public void clearSensitivityExport(){ + + public void clearSensitivityExport() { sensibilityExports.clear(); param.setSensitivityExport(getSensitivityExportList()); } - public Map> getSensitivityExportParameterNames(Sensitiv= ityExport export){ + + public Map> getSensitivityExportParameterNames( + SensitivityExport export) { return ExportStorage.getParameterNames(export); } - public void setSensitivityExportParameterNames(Export export, String par= amName, Object value){ - if (value !=3D null){ + + public void setSensitivityExportParameterValue(Export export, + String paramName, Object value) { + if (value !=3D null) { try { ExportStorage.setParameterValue(export, paramName, value); - } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVE= RE, null, ex); + } catch (IsisFishException e) { + if (log.isErrorEnabled()) { + log.error("Can't set sensitivity export param value", e); + } } } } - public List getSensitivityName(){ + + public Object getSensitivityExportParameterValue(Export export, String p= aramName) { + Object result =3D null; + try { + result =3D ExportStorage.getParameterValue(export, paramName); + } catch (IsisFishException e) { + if (log.isErrorEnabled()) { + log.error("Can't get sensitivity export param value", e); + } + } + return result; + } + =20 + public List getSensitivityNames() { return SensitivityStorage.getSensitivityNames(); } - public Map> getSensitivityParameterNames(String name){ + + public Map> getSensitivityParameterNames(String name) { Map> result =3D null; try { SensitivityStorage sens =3D SensitivityStorage.getSensitivity(na= me); result =3D sens.getParameterNames(); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); } return result; } - public Object getSensitivityParameterValue(String paramName){ + + public Object getSensitivityCalculatorParameterValue(String paramName) { Object result =3D null; try { - result =3D SensitivityStorage.getParameterValue(param.getSensiti= vityCalculator(), paramName); + result =3D SensitivityStorage.getParameterValue(param + .getSensitivityCalculator(), paramName); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } return result; } - public void setSensitivityParameterValue(String paramName, Object value){ + + public void setSensitivityCalculatorParameterValue(String paramName, + Object value) { try { - if (value !=3D null){ - SensitivityStorage.setParameterValue(param.getSensitivityCal= culator(), paramName, value); + if (value !=3D null) { + SensitivityStorage.setParameterValue(param + .getSensitivityCalculator(), paramName, value); } } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); showMsgBox(ex); } } - public SensitivityStorage getSensitivity(String name){ + + public SensitivityStorage getSensitivity(String name) { return SensitivityStorage.getSensitivity(name); } - public void setSensitivity(String name){ + + public void setSensitivity(String name) { try { sensitivityStorage =3D SensitivityStorage.getSensitivity(name); - SensitivityCalculator sensCal =3D sensitivityStorage.getNewSensi= tivityInstance(); + SensitivityCalculator sensCal =3D sensitivityStorage + .getNewSensitivityInstance(); sensitivityCalculator =3D sensCal; param.setSensitivityCalculator(sensitivityCalculator); } catch (IsisFishException ex) { - Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, = null, ex); + Logger.getLogger(SimulAction.class.getName()).log(Level.SEVERE, + null, ex); } } - public List> getFactors(){ + + public List> getFactors() { List> result =3D new ArrayList>(); for (Map.Entry entry : factors.entrySet()) { - result.add((Factor)entry.getValue()); + result.add((Factor) entry.getValue()); } return result; } - public void addFactor(String path, Factor f, JComponent c){ + + public void addFactor(String path, Factor f, JComponent c) { factors.put(path + f.getName(), f); factorComponent.put(path + f.getName(), c); designPlan.setFactors(getFactors()); } - public Factor getFactor(String name){ + + public Factor getFactor(String name) { return factors.get(name); } - public void addContinuousFactor(String name, String path, Serializable m= in, Serializable max, JComponent c, boolean exist){ + + public void addContinuousFactor(String name, String path, Serializable m= in, + Serializable max, JComponent c, boolean exist) { Factor f =3D new Factor(name); - ContinuousDomain domain =3D new ContinuousDomain(); + ContinuousDomain domain =3D new ContinuousDomain(); domain.setMinBound(min); domain.setMaxBound(max); f.setDomain(domain); @@ -759,11 +850,13 @@ removeFactor(path, f); addFactor(path, f, c); } - public void addDiscreteFactor(String name, String path, List values, JComponent c, boolean exist){ + + public void addDiscreteFactor(String name, String path, + List values, JComponent c, boolean exist) { Factor f =3D new Factor(name); DiscreteDomain domain =3D new DiscreteDomain(); int i =3D 0; - for (Serializable value : values){ + for (Serializable value : values) { // FIXME test when integer // Don't work with String ;( domain.getValues().put(i, value); @@ -776,7 +869,10 @@ removeFactor(path, f); addFactor(path, f, c); } - public void addContinuousEquationFactor(String name, String path, Equati= onContinuousDomain domain, String equation, JComponent c, boolean exist){ + + public void addContinuousEquationFactor(String name, String path, + EquationContinuousDomain domain, String equation, JComponent c, + boolean exist) { Factor f =3D new Factor(name); f.setValue(equation); f.setDomain(domain); @@ -785,7 +881,10 @@ removeFactor(path, f); addFactor(path, f, c); } - public void addContinuousMatrixFactor(String name, String path, Serializ= able min, Serializable max, MatrixND matrix, String operateur, JComponent c, = boolean exist){ + + public void addContinuousMatrixFactor(String name, String path, + Serializable min, Serializable max, MatrixND matrix, + String operateur, JComponent c, boolean exist) { Factor f =3D new Factor(name); MatrixContinuousDomain domain =3D new MatrixContinuous= Domain(); domain.setMatrix(matrix); @@ -799,21 +898,23 @@ removeFactor(path, f); addFactor(path, f, c); } - public JComponent getFactorComponent(String path){ + + public JComponent getFactorComponent(String path) { return factorComponent.get(path); } - public void removeFactor(String path, Factor f){ + + public void removeFactor(String path, Factor f) { factors.remove(path + f.getName()); factorComponent.remove(path + f.getName()); designPlan.setFactors(getFactors()); } =20 -/* - ************ - * General - ************ - */ - =20 + /* + ************ + * General + ************ + */ + public SimulationParameter getSimulationParameter() { return param; } @@ -829,7 +930,7 @@ public RegionStorage getRegionStorage() { return regionStorage; } - =20 + public List getSimulationLauncher() { return SimulationService.getService().getSimulationLaunchers(); } @@ -844,23 +945,27 @@ * @see SimulatorLauncher */ public void launchSimulation(String simulationId, SimulatorLauncher laun= cher) { - =20 - String fullSimulationId =3D "sim_" + simulationId + "_" + dateFormat= .format(new java.util.Date()); - =20 + + String fullSimulationId =3D "sim_" + simulationId + "_" + + DATEFORMAT.format(new java.util.Date()); + // log if (log.isDebugEnabled()) { - log.debug("Launch simulation with custom launcher " + launcher.t= oString()); + log.debug("Launch simulation with custom launcher " + + launcher.toString()); } - =20 + try { - if ("".equals(fullSimulationId) || - SimulationStorage.localyExists(fullSimulationId) || - SimulationService.getService().exists(fullSimulationId)) { - UserLog.error(_("isisfish.simulator.simulaction.badid", full= SimulationId)); + if ("".equals(fullSimulationId) + || SimulationStorage.localyExists(fullSimulationId) + || SimulationService.getService().exists(fullSimulationI= d)) { + UserLog.error(_("isisfish.simulator.simulaction.badid", + fullSimulationId)); } else { SimulationParameter p =3D param.copy(); =20 - SimulationService.getService().submit(fullSimulationId, p, l= auncher, 0); + SimulationService.getService().submit(fullSimulationId, p, + launcher, 0); } } catch (Exception eee) { if (log.isErrorEnabled()) { @@ -882,26 +987,31 @@ * @see SensitivityCalculator * @see DesignPlan */ - public void launchSimulation(String simulationId, SimulatorLauncher laun= cher, + public void launchSimulation(String simulationId, + SimulatorLauncher launcher, SensitivityCalculator sensitivityCalculator, DesignPlan designPl= an) { =20 - String fullSimulationId =3D "as_" + simulationId + "_" + dateFormat.= format(new java.util.Date()); + String fullSimulationId =3D "as_" + simulationId + "_" + + DATEFORMAT.format(new java.util.Date()); =20 // log if (log.isDebugEnabled()) { - log.debug("Launch factor simulation with custom launcher " + lau= ncher.toString()); - log.debug("Using sensitivityCalculator : " + sensitivityCalculat= or.getDescription()); + log.debug("Launch factor simulation with custom launcher " + + launcher.toString()); + log.debug("Using sensitivityCalculator : " + + sensitivityCalculator.getDescription()); } =20 try { - if ("".equals(fullSimulationId) || - SimulationStorage.localyExists(fullSimulationId) || - SimulationService.getService().exists(fullSimulationId)) { - UserLog.error(_("isisfish.simulator.simulaction.badid", full= SimulationId)); + if ("".equals(fullSimulationId) + || SimulationStorage.localyExists(fullSimulationId) + || SimulationService.getService().exists(fullSimulationI= d)) { + UserLog.error(_("isisfish.simulator.simulaction.badid", + fullSimulationId)); } else { SimulationParameter p =3D param.copy(); - SimulationService.getService().submit(fullSimulationId, p, l= auncher, 0, - sensitivityCalculator, designPlan); + SimulationService.getService().submit(fullSimulationId, p, + launcher, 0, sensitivityCalculator, designPlan); } } catch (Exception eee) { if (log.isErrorEnabled()) { @@ -911,10 +1021,12 @@ } } =20 - public void launchSimulationWhithSensibility(String simulationId, Simula= torLauncher launcher) { - launchSimulation(simulationId, launcher, sensitivityCalculator, desi= gnPlan); + public void launchSimulationWhithSensibility(String simulationId, + SimulatorLauncher launcher) { + launchSimulation(simulationId, launcher, sensitivityCalculator, + designPlan); } - =20 + /** * Lance la second passe d'une analyse de sensibilit=C3=A9. *=20 @@ -928,11 +1040,16 @@ SortedMap simulationStorageForAnalyze = =3D new TreeMap(); File simuationDirectory =3D SimulationStorage.getSimulationDirectory= (); for (File simuation : simuationDirectory.listFiles()) { - if (simuation.isDirectory() && simuation.getName().startsWith(ma= sterSensitivitySimulationName + "_")) { - SimulationStorage storage =3D SimulationStorage.getSimulatio= n(simuation.getName()); - String suffix =3D simuation.getName().substring(simuation.ge= tName().lastIndexOf("_") + 1); - simulationStorageForAnalyze.put(Integer.valueOf(suffix), sto= rage); - =20 + if (simuation.isDirectory() + && simuation.getName().startsWith( + masterSensitivitySimulationName + "_")) { + SimulationStorage storage =3D SimulationStorage + .getSimulation(simuation.getName()); + String suffix =3D simuation.getName().substring( + simuation.getName().lastIndexOf("_") + 1); + simulationStorageForAnalyze.put(Integer.valueOf(suffix), + storage); + if (sensitivityCalculator =3D=3D null) { // try to find find calculator name in one storage SimulationParameter params =3D storage.getParameter(); @@ -944,21 +1061,22 @@ if (sensitivityCalculator !=3D null) { try { // build master sensitivity export directory - File masterExportDirectory =3D new File(IsisFish.config.getD= efaultExportDirectory(), masterSensitivitySimulationName); - if( !masterExportDirectory.isDirectory()) { + File masterExportDirectory =3D new File(IsisFish.config + .getDefaultExportDirectory(), + masterSensitivitySimulationName); + if (!masterExportDirectory.isDirectory()) { masterExportDirectory.mkdirs(); } - List simulationStorageForAnalyzeList =3D - new ArrayList(simulationStorageForAna= lyze.values()); - sensitivityCalculator.analyzeResult(simulationStorageForAnal= yzeList, masterExportDirectory); - } - catch(SensitivityException e) { + List simulationStorageForAnalyzeList =3D = new ArrayList( + simulationStorageForAnalyze.values()); + sensitivityCalculator.analyzeResult( + simulationStorageForAnalyzeList, masterExportDirecto= ry); + } catch (SensitivityException e) { if (log.isErrorEnabled()) { log.error("Can't call analyse result", e); } } - } - else { + } else { if (log.isWarnEnabled()) { log.warn("Can't run sensitivity second pass"); } @@ -972,15 +1090,18 @@ *=20 * @return les fichiers genere lors de la seconde passe (seulement ceux = qui ne commence pas par ".") */ - public List getSensitivitySecondPassResults(String masterSensitivi= tySimulationName) { + public List getSensitivitySecondPassResults( + String masterSensitivitySimulationName) { =20 List result =3D new ArrayList(); =20 // build master sensitivity export directory - File masterExportDirectory =3D new File(IsisFish.config.getDefaultEx= portDirectory(), masterSensitivitySimulationName); - if( masterExportDirectory.isDirectory()) { - for(File exportFile : masterExportDirectory.listFiles()) { - if (exportFile.isFile() && !exportFile.getName().startsWith(= ".")) { + File masterExportDirectory =3D new File(IsisFish.config + .getDefaultExportDirectory(), masterSensitivitySimulationNam= e); + if (masterExportDirectory.isDirectory()) { + for (File exportFile : masterExportDirectory.listFiles()) { + if (exportFile.isFile() + && !exportFile.getName().startsWith(".")) { result.add(exportFile); } } Property changes on: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sim= ulator/SimulAction.java ___________________________________________________________________ Name: svn:keywords + Author Date Revision Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties 2009-0= 3-19 09:54:08 UTC (rev 2004) +++ isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties 2009-0= 3-19 10:49:26 UTC (rev 2005) @@ -106,6 +106,7 @@ isisfish.common.info=3Dinfo isisfish.common.migration=3Dmigration isisfish.common.month=3Dmonth %1$s +isisfish.common.name=3DName isisfish.common.new=3Dnew isisfish.common.newMatrix=3Dnew Matrix isisfish.common.next=3Dnext @@ -354,6 +355,7 @@ isisfish.factor.comment=3DComment isisfish.factor.continue=3DContinue factor isisfish.factor.discret=3DDiscret factor +isisfish.factor.factor=3DFactor isisfish.factor.firstValue=3DFirst value isisfish.factor.increment=3DCardinality isisfish.factor.lastValue=3DLast value Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-0= 3-19 09:54:08 UTC (rev 2004) +++ isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-0= 3-19 10:49:26 UTC (rev 2005) @@ -106,6 +106,7 @@ isisfish.common.info=3DInfo isisfish.common.migration=3Dmigration isisfish.common.month=3Dmois %1$s +isisfish.common.name=3DNom isisfish.common.new=3DNouveau isisfish.common.newMatrix=3DNouvelle matrice isisfish.common.next=3DSuivant @@ -354,6 +355,7 @@ isisfish.factor.comment=3DCommentaires isisfish.factor.continue=3DFacteur continu isisfish.factor.discret=3DFacteur discret +isisfish.factor.factor=3DFacteur isisfish.factor.firstValue=3DPremi\u00E8re valeur isisfish.factor.increment=3DCardinalit\u00E9 isisfish.factor.lastValue=3DDerni\u00E8re valeur --===============1484034677120801874==--