From chatellier@users.labs.libre-entreprise.org Mon Jun 15 00:26:12 2026 From: chatellier@users.labs.libre-entreprise.org To: isis-fish-commits@list.isis-fish.org Subject: [Isis-fish-commits] r2366 - in isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui: . queue simulator Date: Wed, 10 Jun 2009 17:24:47 +0200 Message-ID: <20090610152448.03F45461BF7@labs.libre-entreprise.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0713427034218736074==" --===============0713427034218736074== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: chatellier Date: 2009-06-10 15:24:47 +0000 (Wed, 10 Jun 2009) New Revision: 2366 Added: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/queue/ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/queue/ComponentTableC= ellRenderer.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/queue/QueueAction.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/queue/QueueUI.jaxx Removed: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/QueueUI.jaxx Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction= .java Log: Move and refactor queue UI. Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.j= axx =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/WelcomeTabUI.jaxx 20= 09-06-10 15:24:16 UTC (rev 2365) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.jaxx 20= 09-06-10 15:24:47 UTC (rev 2366) @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, US= A. *##%*/ --> - + + + + + + + =20 + + + + =20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Deleted: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/Queue= UI.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/simulator/QueueUI.ja= xx 2009-06-10 15:24:16 UTC (rev 2365) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/QueueUI.ja= xx 2009-06-10 15:24:47 UTC (rev 2366) @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file 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-06-10 15:24:16 UTC (rev 2365) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulActio= n.java 2009-06-10 15:24:47 UTC (rev 2366) @@ -32,16 +32,16 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; -import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.SortedMap; import java.util.TreeMap; -import java.util.Map.Entry; =20 import javax.swing.JComponent; =20 +import jaxx.runtime.swing.ErrorDialogUI; + import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.codelutin.log.UserLog; @@ -63,13 +63,11 @@ import fr.ifremer.isisfish.entities.Strategy; import fr.ifremer.isisfish.export.Export; import fr.ifremer.isisfish.export.SensitivityExport; -import fr.ifremer.isisfish.logging.SimulationLoggerUtil; import fr.ifremer.isisfish.mexico.MexicoHelper; import fr.ifremer.isisfish.rule.Rule; import fr.ifremer.isisfish.simulator.AnalysePlan; import fr.ifremer.isisfish.simulator.SimulationParameter; import fr.ifremer.isisfish.simulator.SimulationProperties; -import fr.ifremer.isisfish.simulator.launcher.SimulationJob; import fr.ifremer.isisfish.simulator.launcher.SimulationService; import fr.ifremer.isisfish.simulator.launcher.SimulatorLauncher; import fr.ifremer.isisfish.simulator.sensitivity.DesignPlan; @@ -82,7 +80,6 @@ import fr.ifremer.isisfish.simulator.sensitivity.domain.MatrixContinuousDoma= in; import fr.ifremer.isisfish.ui.simulator.filter.SimulationFilterUtil; import fr.ifremer.isisfish.ui.widget.filter.FilterModel; -import jaxx.runtime.swing.ErrorDialogUI; =20 /** * SimulAction. @@ -105,9 +102,7 @@ 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 List rules =3D new ArrayList(); protected Map sensitivityExports =3D new Hash= Map(); =20 protected List oldSimulNames =3D null; @@ -259,58 +254,24 @@ return result; } =20 - public void stopSimulation(SimulationJob job) { - job.stop(); - if (log.isInfoEnabled()) { - log.info(_("User stop simulation %s", job.getItem().getControl() - .getId())); - } - } - =20 /** - * Restart job. - * - * @param job job to restart - */ - public void restartSimulation(SimulationJob job) { - job.restart(); - job.getItem().getControl().setText(_("isisfish.simulation.restarting= ")); - if (log.isInfoEnabled()) { - log.info(_("User restart simulation %s", job.getItem().getContro= l() - .getId())); - } - } - - protected void viewLog(SimulationJob job) { - String id =3D job.getItem().getControl().getId(); - try { - SimulationLoggerUtil.showSimulationLogConsole(id); - } catch (Exception eee) { - UserLog.error(_("Can't open log for %s", id), eee); - showMsgBox(eee); - } - } - - protected void clearDoneJobs() { - SimulationService ss =3D SimulationService.getService(); - ss.clearJobDone(); - } - - /** * Change region in simulation launcher * - * @param regionName SimulationParameter/description + * @param regionName region name */ public void regionChange(String regionName) { try { regionStorage =3D RegionStorage.getRegion(regionName); - init(); // reinitialise param pour le vider + =20 + // chatellier, on ne peut pas le reinitialiser, on + // perd toutes les info apres un rechergement d'une anciennes si= mulation + //init(); // reinitialise param pour le vider param.setRegionName(regionName); =20 -// poussin 20090519 quel est l'interet de faire ca ? et encore plus maintena= nt qu'on reinitialise -// for (Rule r : param.getRules()) { -// rules.put(r, RuleStorage.getName(r)); -// } + // poussin 20090519 quel est l'interet de faire ca ? et encore p= lus maintenant qu'on reinitialise + // for (Rule r : param.getRules()) { + // rules.put(r, RuleStorage.getName(r)); + // } } catch (Exception e) { if (log.isErrorEnabled()) { log.error("Can't change region", e); @@ -390,13 +351,16 @@ } =20 /** - * Add new rule by name. + * Add new rule. *=20 - * @param name rule name + * Get a new instance of ruleItem, and add it to rule list. + *=20 + * @param ruleItem rule to get copy */ - public void addRules(String name) { - ruleStorage =3D RuleStorage.getRule(name); + public void addNewRule(Rule ruleItem) { + String ruleName =3D RuleStorage.getName(ruleItem); try { + RuleStorage ruleStorage =3D RuleStorage.getRule(ruleName); Rule ruleTmp =3D ruleStorage.getNewRuleInstance(); param.addRule(ruleTmp); } catch (IsisFishException e) { @@ -418,20 +382,29 @@ } =20 /** - * Return rules name without .java extention. + * Retourne une liste d'instance de toutes les regles disponible. *=20 - * @return rule names list + * Instanci=C3=A9 (utile pour les modeles). + *=20 + * @return instance rule list */ - public List getAvailableRuleNames() { - List result =3D new ArrayList(); - for (String r : RuleStorage.getRuleNames()) { - // Remove .java extention - // TODO find a better way to to that - // for example RuleStorage.getRuleName(String) - result.add(r.substring(0, r.length() - 5)); + public List getAvailableRules() { + List result =3D new ArrayList(); + for (String ruleName : RuleStorage.getRuleNames()) { + try { + // remove last .java + String shortRuleName =3D ruleName.substring(0, ruleName.leng= th() - 5); + Rule rule =3D RuleStorage.getRule(shortRuleName).getNewRuleI= nstance(); + result.add(rule); + } catch (IsisFishException e) { + if (log.isErrorEnabled()) { + log.error("Can't get rule instance", e); + } + } } return result; } + // Strategies =20 public List getStrategies() { --===============0713427034218736074==--