r3924 - in branches/4.0.1/src/main/java/fr/ifremer/isisfish: datastore ui/models/optimization ui/simulator
Author: echatellier Date: 2014-04-03 15:43:32 +0200 (Thu, 03 Apr 2014) New Revision: 3924 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/3924 Log: Add renderer to display description Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/ScriptStorage.java branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/SimulatorStorage.java branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/ObjectiveComboRenderer.java branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/OptimizationComboRenderer.java branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationUI.jaxx Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/ScriptStorage.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/ScriptStorage.java 2014-04-02 15:19:15 UTC (rev 3923) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/ScriptStorage.java 2014-04-03 13:43:32 UTC (rev 3924) @@ -32,7 +32,6 @@ import org.apache.commons.collections4.map.ReferenceMap; import fr.ifremer.isisfish.IsisFish; -import fr.ifremer.isisfish.IsisFishException; import fr.ifremer.isisfish.vcs.VCSException; /** Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/SimulatorStorage.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/SimulatorStorage.java 2014-04-02 15:19:15 UTC (rev 3923) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/datastore/SimulatorStorage.java 2014-04-03 13:43:32 UTC (rev 3924) @@ -32,7 +32,6 @@ import org.apache.commons.collections4.map.ReferenceMap; import fr.ifremer.isisfish.IsisFish; -import fr.ifremer.isisfish.IsisFishException; import fr.ifremer.isisfish.simulator.Simulator; import fr.ifremer.isisfish.vcs.VCSException; Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/ObjectiveComboRenderer.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/ObjectiveComboRenderer.java 2014-04-02 15:19:15 UTC (rev 3923) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/ObjectiveComboRenderer.java 2014-04-03 13:43:32 UTC (rev 3924) @@ -25,6 +25,8 @@ package fr.ifremer.isisfish.ui.models.optimization; +import static org.nuiton.i18n.I18n.t; + import java.awt.Component; import java.util.HashMap; import java.util.Map; @@ -33,7 +35,9 @@ import javax.swing.JLabel; import javax.swing.JList; +import fr.ifremer.isisfish.datastore.ObjectiveStorage; import fr.ifremer.isisfish.simulator.Objective; +import fr.ifremer.isisfish.ui.util.TooltipHelper; /** * Renderer pour la combo des script d'optimisation. @@ -76,20 +80,20 @@ // c'est tres couteux d'avoir une instance // on les met en cache - /*try { - Optimization optim = optimizationCache.get(optimizationName); - if (optim == null) { - SensitivityAnalysisStorage storage = SensitivityAnalysisStorage - .getSensitivityAnalysis(optimizationName); - optim = storage.getNewInstance(); - optimizationCache.put(optimizationName, optim); + try { + Objective objective = objectiveCache.get(objectiveName); + if (objective == null) { + ObjectiveStorage storage = ObjectiveStorage + .getObjective(objectiveName); + objective = storage.getNewInstance(); + objectiveCache.put(objectiveName, objective); } - c.setToolTipText(optim.getDescription()); + c.setToolTipText(objective.getDescription()); } catch (Exception e) { - String errorTooltip = TooltipHelper.getErrorTooltip(t("isisfish.error.compile.fileerror", sensitivityName)); + String errorTooltip = TooltipHelper.getErrorTooltip(t("isisfish.error.compile.fileerror", objectiveName)); c.setToolTipText(errorTooltip); - }*/ + } return c; } Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/OptimizationComboRenderer.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/OptimizationComboRenderer.java 2014-04-02 15:19:15 UTC (rev 3923) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/models/optimization/OptimizationComboRenderer.java 2014-04-03 13:43:32 UTC (rev 3924) @@ -25,6 +25,8 @@ package fr.ifremer.isisfish.ui.models.optimization; +import static org.nuiton.i18n.I18n.t; + import java.awt.Component; import java.util.HashMap; import java.util.Map; @@ -33,7 +35,9 @@ import javax.swing.JLabel; import javax.swing.JList; +import fr.ifremer.isisfish.datastore.OptimizationStorage; import fr.ifremer.isisfish.simulator.Optimization; +import fr.ifremer.isisfish.ui.util.TooltipHelper; /** * Renderer pour la combo des script d'optimisation. @@ -76,20 +80,20 @@ // c'est tres couteux d'avoir une instance // on les met en cache - /*try { + try { Optimization optim = optimizationCache.get(optimizationName); if (optim == null) { - SensitivityAnalysisStorage storage = SensitivityAnalysisStorage - .getSensitivityAnalysis(optimizationName); + OptimizationStorage storage = OptimizationStorage + .getOptimization(optimizationName); optim = storage.getNewInstance(); optimizationCache.put(optimizationName, optim); } c.setToolTipText(optim.getDescription()); } catch (Exception e) { - String errorTooltip = TooltipHelper.getErrorTooltip(t("isisfish.error.compile.fileerror", sensitivityName)); + String errorTooltip = TooltipHelper.getErrorTooltip(t("isisfish.error.compile.fileerror", optimizationName)); c.setToolTipText(errorTooltip); - }*/ + } return c; } Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationUI.jaxx =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationUI.jaxx 2014-04-02 15:19:15 UTC (rev 3923) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationUI.jaxx 2014-04-03 13:43:32 UTC (rev 3924) @@ -53,7 +53,8 @@ </cell> <cell fill="horizontal" weightx="1.0" columns="2"> <JComboBox id="fieldObjectiveMethodSelect" model='{handler.getObjectiveComboModel()}' - onActionPerformed='handler.objectiveChanged(this)'/> + onActionPerformed='handler.objectiveChanged(this)' + renderer="{new fr.ifremer.isisfish.ui.models.optimization.ObjectiveComboRenderer()}"/> </cell> </row> <row> @@ -71,7 +72,8 @@ </cell> <cell fill="horizontal" weightx="1.0" columns="2"> <JComboBox id="fieldOptimizationMethodSelect" model='{handler.getOptimizationComboModel()}' - onActionPerformed='handler.optimizationChanged(this)'/> + onActionPerformed='handler.optimizationChanged(this)' + renderer="{new fr.ifremer.isisfish.ui.models.optimization.OptimizationComboRenderer()}"/> </cell> </row> <row>
participants (1)
-
echatellier@users.forge.codelutin.com