r3224 - in isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish: datastore simulator ui ui/input ui/models/common ui/models/result ui/models/sensitivityexport ui/sensitivity ui/simulator
Author: chatellier Date: 2011-04-01 09:54:55 +0000 (Fri, 01 Apr 2011) New Revision: 3224 Log: Code style, remove deprecated stuff. Removed: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/result/ResultListModel.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/sensitivityexport/SensitivityExportNameListModel.java Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/simulator/PopulationMonitor.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/StatusBarUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/CellUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionParametersUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/FisheryRegionUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearTabUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputOneEquationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesEditorUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoZoneUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierTabUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationBasicsUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCapturabilityUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationEquationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGroupUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEmigrationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEquationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationImmigrationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationMigrationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationRecruitmentUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonSpacializedUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesEditorUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PortUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/RangeOfValuesUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityEditorUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsBasicsUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesStructuredUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyMonthInfoUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyTabUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/TripTypeUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/WizardGroupCreationUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/ZoneUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/common/StringListModel.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityChooserUI.jaxx isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityInputHandler.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityTabbedPaneListener.java isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2002 - 2010 Ifremer, Code Lutin, Cédric Pineau, Benjamin Poussin + * Copyright (C) 2002 - 2011 Ifremer, Code Lutin, Cédric Pineau, Benjamin Poussin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -93,10 +93,10 @@ transient protected Set<String> enabledResult = null; /** - * Les ResultStorage ne doivent pas etre instancier directement, mais - * recuperer a partir d'un - * {@link fr.ifremer.isisfish.datastore.SimulationStorage#getResultStorage()} - */ + * Les ResultStorage ne doivent pas etre instancier directement, mais + * recuperer a partir d'un + * {@link fr.ifremer.isisfish.datastore.SimulationStorage#getResultStorage()} + */ public ResultStorage(SimulationStorage simulation) { this.simulation = simulation; } @@ -327,9 +327,9 @@ protected void doAddResult(Date date, String name, MatrixND mat, TopiaContext tx) throws IsisFishException{ // si la matrice n'a pas de semantique on refuse - for (int i=0; i<mat.getNbDim(); i++) { + for (int i=0; i<mat.getDimCount(); i++) { // la semantique n'est pas bonne des qu'il y a un null dedans - if (mat.getSemantics(i).contains(null)) { + if (mat.getSemantic(i).contains(null)) { throw new SimulationException("Erreur le résultat que vous souhaitez enregistrer n'a pas d'information convenable pour la dimension: " + i + " " + mat.getDimensionName(i) ); } } @@ -586,7 +586,7 @@ MatrixND mat = (MatrixND)results.get(0).getMatrix(); // recuperation des noms des dimensions - String [] dimNames = new String[1 + mat.getNbDim()]; + String [] dimNames = new String[1 + mat.getDimCount()]; dimNames[0] = _("isisfish.common.date"); for (int i=1; i<dimNames.length; i++) { dimNames[i] = mat.getDimensionName(i-1); @@ -594,7 +594,7 @@ // creation de la semantique pour la matrice resultat. +1 pour les dates - List [] sem = new List[1 + mat.getNbDim()]; + List[] sem = new List[1 + mat.getDimCount()]; sem[0] = dates; for (int i=1; i<sem.length; i++) { @@ -607,8 +607,8 @@ log.trace("Ajout de la semantics: "+ Arrays.asList(mattmp.getSemantics())); } - for (int s=0; s<mattmp.getNbDim(); s++) { - sem[s+1].addAll(mattmp.getSemantics(s)); + for (int s=0; s<mattmp.getDimCount(); s++) { + sem[s+1].addAll(mattmp.getSemantic(s)); } } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/simulator/PopulationMonitor.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/simulator/PopulationMonitor.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/simulator/PopulationMonitor.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2006 - 2010 Ifremer, Code Lutin, Cédric Pineau, Benjamin Poussin + * Copyright (C) 2006 - 2011 Ifremer, Code Lutin, Cédric Pineau, Benjamin Poussin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -159,8 +159,8 @@ if (result != null) { // change semantics with list from argument to ensure that // semantics don't used too old context - result.setSemantics(0, pop.getPopulationGroup()); - result.setSemantics(1, pop.getPopulationZone()); + result.setSemantic(0, pop.getPopulationGroup()); + result.setSemantic(1, pop.getPopulationZone()); } return result; @@ -173,14 +173,20 @@ /** * Return reproduction. * - * @return the reproduction. + * @param date date + * @param pop population + * @return the reproduction */ public MatrixND getReproduction(Date date, Population pop) { return this.reproductions.get(pop).get(date); } /** - * @param repro The reproduction to set. + * Set new reproduction. + * + * @param date date + * @param pop population + * @param repro reproduction to set */ public void setReproduction(Date date, Population pop, MatrixND repro) { reproductions.get(pop).put(date, repro); @@ -260,7 +266,7 @@ MatrixND matRepro = repro.copy(); matRepro = matRepro.mults(coeff); - matRepro.setSemantics(0, zoneRepros); + matRepro.setSemantic(0, zoneRepros); MatrixND mapping = pop.getMappingZoneReproZoneRecru(); for (Zone zoneRepro : zoneRepros) { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/StatusBarUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/StatusBarUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/StatusBarUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -59,7 +59,7 @@ toolTipText="Stop the process" /> </cell> --> <cell fill="both"> - <org.nuiton.widget.StatusBar /> + <jaxx.runtime.swing.StatusMessagePanel /> </cell> </row> </Table> \ No newline at end of file Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/CellUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/CellUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/CellUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -61,7 +61,7 @@ for (Cell c : cellMap.getSelectedCells()) { if (getBean() != null) { if (!c.getTopiaId().equals(getBean().getTopiaId())) { - jaxx.runtime.SwingUtil.fillComboBox(fieldCell,getRegion().getCell(), c); + jaxx.runtime.SwingUtil.fillComboBox(fieldCell,getFisheryRegion().getCell(), c); result = true; } } @@ -87,16 +87,15 @@ } if (evt.getNewValue() != null) { cellChanged = false; - jaxx.runtime.SwingUtil.fillComboBox(fieldCell, getRegion().getCell(), getBean()); + jaxx.runtime.SwingUtil.fillComboBox(fieldCell, getFisheryRegion().getCell(), getBean()); cellChanged = true; } } }); } - at Override -public void refresh() { - Cell cell = getVerifier().getEntity(Cell.class); +/*public void refresh() { + Cell cell = getSaveVerifier().getEntity(Cell.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -105,12 +104,12 @@ // reload region in map refreshRegionInMap(cellMap); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } protected void fieldCellChanged(ItemEvent event) { @@ -206,7 +205,7 @@ constraints='BorderLayout.NORTH' decorator='boxed' enabled='{getBean() != null}' /> <fr.ifremer.isisfish.map.IsisMapBean id='cellMap' javaBean='new fr.ifremer.isisfish.map.IsisMapBean()' selectionMode="{fr.ifremer.isisfish.map.CellSelectionLayer.SINGLE_SELECTION}" - fisheryRegion='{getRegion()}' selectedCells='{getBean()}' + fisheryRegion='{getFisheryRegion()}' selectedCells='{getBean()}' constraints='BorderLayout.CENTER' decorator='boxed' enabled='{getBean() != null}'/> </JPanel> </JSplitPane> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionParametersUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionParametersUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionParametersUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -70,19 +70,18 @@ }); } - at Override -public void refresh() { - SetOfVessels setOfVessels = getVerifier().getEntity(SetOfVessels.class); +/*public void refresh() { + SetOfVessels setOfVessels = getSaveVerifier().getEntity(SetOfVessels.class); // twice event for jaxx bindings detection setBean(null); setBean(setOfVessels); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } protected void effortDescriptionSelectionChanged() { @@ -90,7 +89,7 @@ setEffortDescription(selectedEffort); if (getEffortDescription() != null) { - getVerifier().addCurrentEntity(getEffortDescription()); + getSaveVerifier().addCurrentEntity(getEffortDescription()); /* NumberEditor is not working fieldEffortDescriptionFishingOperation.init(); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/EffortDescriptionUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -56,26 +56,25 @@ metierModel.setMetiers(null); } if (evt.getNewValue() != null) { - metierModel.setMetiers(getRegion().getMetier()); + metierModel.setMetiers(getFisheryRegion().getMetier()); setEffortDescriptionEffortDescriptionList(); } } }); } - at Override -public void refresh() { - SetOfVessels setOfVessels = getVerifier().getEntity(SetOfVessels.class); +/*public void refresh() { + SetOfVessels setOfVessels = getSaveVerifier().getEntity(SetOfVessels.class); // twice event for jaxx bindings detection setBean(null); setBean(setOfVessels); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } protected void onFieldEffortDescriptionMetierListValueChanged() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/FisheryRegionUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/FisheryRegionUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/FisheryRegionUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -28,6 +28,7 @@ <fr.ifremer.isisfish.entities.FisheryRegion id='bean' javaBean='null'/> <import> + static org.nuiton.i18n.I18n.n_ fr.ifremer.isisfish.entities.FisheryRegion; fr.ifremer.isisfish.map.CopyMapToClipboardListener; com.bbn.openmap.gui.Tool; @@ -51,13 +52,11 @@ cellMap.addMapMouseListener(new CopyMapToClipboardListener(cellMap)); setButtonTitle(_("isisfish.input.continueCells")); - setNextPath("$root/$cells"); + setNextPath(n_("isisfish.input.tree.cells")); - addPropertyChangeListener("bean", new PropertyChangeListener() { + addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (evt.getOldValue() != null || evt.getNewValue() == null) { - // remove previous binding on getBean() - //jaxx.runtime.SwingUtil.removeDataBinding($InputContentUI0, "cellMap.fisheryRegion"); setFieldMapfilesModel(getBean()); /* numberEditor is not working fieldLatMin.init(); @@ -68,16 +67,14 @@ fieldCellLengthLongitude.init();*/ } if (evt.getNewValue() != null) { - // add binding on getBean() - //jaxx.runtime.SwingUtil.applyDataBinding($InputContentUI0, "cellMap.fisheryRegion"); + } } }); } - at Override public void refresh() { - FisheryRegion region = getVerifier().getEntity(FisheryRegion.class); + FisheryRegion region = getSaveVerifier().getEntity(FisheryRegion.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -87,8 +84,8 @@ @Override public void setActionButtons() { - getVerifier().setSaveButton(save, false); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save, false); + getSaveVerifier().setCancelButton(cancel); } protected InputAction getInputAction() { @@ -134,7 +131,7 @@ protected void save() { setInfoText(_("isisfish.message.checking.cell")); getInputAction().saveFisheryRegion(getBean()); - getVerifier().setEditable(false); + getSaveVerifier().setEditable(false); // TODO remove getParentContainer reference // FIXME echatellier 20110306 : use new tree cell api //getParentContainer(InputUI.class).setTreeModel(); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearTabUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearTabUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearTabUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -52,9 +52,8 @@ }); } - at Override -public void refresh() { - Gear gear = getVerifier().getEntity(Gear.class); +/*public void refresh() { + Gear gear = getSaveVerifier().getEntity(Gear.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -63,18 +62,18 @@ getVerifier().addCurrentPanel(rangeOfValues); - /* chatellier commented since number editor is not working - if (getBean() != null) { - fieldGearStandardisationFactor.init(); - }*/ -} + // chatellier commented since number editor is not working + //if (getBean() != null) { + // fieldGearStandardisationFactor.init(); + //} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Gear.class); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Gear.class); + getSaveVerifier().setDeleteButton(remove); } ]]></script> <JPanel id="body"> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -53,11 +53,9 @@ installChangeListener(gearTab); } - at Override -public void refresh() { - +/*public void refresh() { //getVerifier().addCurrentPanel(gearTabUI, selectivityUI); -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -57,24 +57,23 @@ <fr.ifremer.isisfish.ui.sensitivity.TableBlockingLayerUI id="tableLayerUI" constructorParams='this' /> <import> - javax.swing.JComponent; - javax.swing.event.ChangeListener; - fr.ifremer.isisfish.entities.FisheryRegion; - fr.ifremer.isisfish.ui.sensitivity.SensitivityUtils; - fr.ifremer.isisfish.ui.sensitivity.FactorWizardUI; - fr.ifremer.isisfish.ui.sensitivity.SensitivityTabbedPaneListener; - fr.ifremer.isisfish.ui.WelcomePanelUI; - org.nuiton.topia.persistence.TopiaEntityContextable; - org.nuiton.topia.TopiaContext; - org.apache.commons.lang.StringUtils; + javax.swing.JComponent + javax.swing.event.ChangeListener + fr.ifremer.isisfish.entities.FisheryRegion + fr.ifremer.isisfish.ui.sensitivity.SensitivityUtils + fr.ifremer.isisfish.ui.sensitivity.FactorWizardUI + fr.ifremer.isisfish.ui.sensitivity.SensitivityTabbedPaneListener + fr.ifremer.isisfish.ui.WelcomePanelUI + org.nuiton.topia.persistence.TopiaEntityContextable + org.nuiton.topia.TopiaContext + org.apache.commons.lang.StringUtils java.awt.Color javax.swing.AbstractAction javax.swing.JTable javax.swing.JTabbedPane </import> - <script><![CDATA[ - + <script><![CDATA[ protected ChangeListener tabbedPaneChangeListener; /** @@ -85,15 +84,6 @@ public abstract B getBean(); /** - * This method is UI entry point. - * - * It's called : - * - by input tree to first display UI - * - by input verifier on cancel action - */ -public abstract void refresh(); - -/** * This is a hack for tabbed UI. * * In this case of UI, they have multiples save/cancel @@ -105,17 +95,9 @@ public InputAction getAction() { return getContextValue(InputAction.class); } - at Deprecated -public InputSaveVerifier getVerifier() { - return getInputSaveVerifier(); -} -public InputSaveVerifier getInputSaveVerifier() { +public InputSaveVerifier getSaveVerifier() { return getContextValue(InputSaveVerifier.class); } - at Deprecated -public FisheryRegion getRegion() { - return getFisheryRegion(); -} public FisheryRegion getFisheryRegion() { return getContextValue(FisheryRegion.class); } @@ -144,7 +126,7 @@ */ protected void refreshRegionInMap(fr.ifremer.isisfish.map.IsisMapBean map) { FisheryRegion fisheryRegion = map.getFisheryRegion(); - FisheryRegion regionFromContext = getRegion(); + FisheryRegion regionFromContext = getFisheryRegion(); if (fisheryRegion == null || !fisheryRegion.equals(regionFromContext)) { if (log.isInfoEnabled()) { log.info("Use now " + regionFromContext + " in map " + map); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -200,6 +200,8 @@ /** * Create new region (called if region name is not empty). + * + * @param inputUI inputUI */ public void createNewRegion(InputUI inputUI) { String name = inputUI.getFieldNewRegion().getText(); @@ -225,7 +227,7 @@ /** * Exporter la region dans un zip. * - * @return le nom du ficher selectionné par l'utilisateur + * @param inputUI inputUI */ public void importRegion(InputUI inputUI) { setStatusMessage(inputUI, _("isisfish.message.import.zip"), true); @@ -246,7 +248,7 @@ /** * Exporter la region dans un zip. * - * @return le nom du ficher selectionné par l'utilisateur + * @param inputUI inputUI */ public void importRegionAndRename(InputUI inputUI) { setStatusMessage(inputUI, _("isisfish.message.import.zip"), true); @@ -269,6 +271,8 @@ /** * Importer la region depuis un fichier XML de la version 2. + * + * @param inputUI inputUI */ public void importV2Region(InputUI inputUI) { @@ -290,7 +294,7 @@ * Extract from a simulation the region, and rename it with name given * by user. * - * @return le nom de la region entré par l'utilsateur + * @param inputUI inputUI */ public void importRegionFromSimulation(InputUI inputUI) { @@ -334,7 +338,7 @@ * * Call only if region is loaded. * - * @return file were region were exported + * @param inputUI inputUI */ public void exportRegion(InputUI inputUI) { try { @@ -500,10 +504,10 @@ InputContentUI inputContentUI = getUIInstanceForBeanClass(internalClass, inputUI); // mandatory set - inputContentUI.getVerifier().reset(); // before set bean !!! + inputContentUI.getSaveVerifier().reset(); // before set bean !!! if (topiaEntity != null) { - inputContentUI.getVerifier().addCurrentEntity(topiaEntity); - inputContentUI.getVerifier().setInputContentUI(inputContentUI); + inputContentUI.getSaveVerifier().addCurrentEntity(topiaEntity); + inputContentUI.getSaveVerifier().setInputContentUI(inputContentUI); } inputContentUI.setBean((TopiaEntityContextable)topiaEntity); @@ -699,10 +703,10 @@ // get bean for component class info TopiaEntityContextable bean = null; if (sensitivityBeanID == null) { - bean = inputContentUI.getVerifier().getEntity(sensitivityBeanClass); + bean = inputContentUI.getSaveVerifier().getEntity(sensitivityBeanClass); } else { - bean = inputContentUI.getVerifier().getEntity(sensitivityBeanClass, sensitivityBeanID); + bean = inputContentUI.getSaveVerifier().getEntity(sensitivityBeanClass, sensitivityBeanID); } if (bean != null) { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputOneEquationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputOneEquationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputOneEquationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -109,7 +109,7 @@ // content is managed by caller, can do anythings here if (bean != null && beanProperty != null) { String localBeanProperty = StringUtils.capitalize(beanProperty); - Method m = bean.getClass().getMethod("get" + localBeanProperty, null); + Method m = bean.getClass().getMethod("get" + localBeanProperty); result = (Equation)m.invoke(bean); } } catch (Exception e) { @@ -148,7 +148,6 @@ } } - at Override public void refresh() { // TODO binding don't work Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2009 - 2010 Ifremer, CodeLutin + * Copyright (C) 2009 - 2011 Ifremer, CodeLutin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -131,19 +131,9 @@ protected InputContentUI<?> inputContentUI; - //protected FisheryTreeNode currentNode = null; - //protected String currentOnglet = null; - - //protected TopiaContext isisContext = null; - /** Map entity key to {@link TopiaEntity}. */ protected HashMap<String, TopiaEntityContextable> currentEntities = new HashMap<String, TopiaEntityContextable>(); - /** Les panels a rafraichir. */ - protected HashSet<InputContentUI<?>> currentPanels = new HashSet<InputContentUI<?>>(); - //protected InputUI rootUI; - //protected SensitivityTabUI sensUI; - public InputContentUI<?> getInputContentUI() { return inputContentUI; } @@ -185,7 +175,6 @@ /** Called by entity property change listener on data change. */ protected void topiaChanged() { changed = true; - setPanelsActifs(); setEnabled(currentSaveButton, true); setEnabled(currentCancelButton, true); setEnabled(currentNewButton, false); @@ -198,7 +187,6 @@ */ protected void noModif() { changed = false; - setPanelsActifs(); setEnabled(currentSaveButton, false); setEnabled(currentCancelButton, false); setEnabled(currentNewButton, true); @@ -402,33 +390,7 @@ return response; } - protected void setPanelsActifs() { - for (InputContentUI panel : currentPanels) { - panel.setActive(editable); - } - } - /** - * Refresh all registered {@link InputContentUI} component. - * - * Call {@link InputContentUI#refresh()} method on each component. - */ - public void refreshAll() { - - // chatellier 20090602 refresh() call addCurrentPanel - // and cause ConcurentModificationException. - Set<InputContentUI> panelsToRefresh = (HashSet<InputContentUI>)currentPanels.clone(); - for (InputContentUI panel : panelsToRefresh) { - if (log.isDebugEnabled()) { - log.debug("Verifier refresh ui : " + panel); - } - panel.refresh(); - // do not call refresh action buttons here - panel.setActive(editable); - } - } - - /** * Add entity to check for modification. * * The verifier register to entity using {@link TopiaEntity#addPropertyChangeListener(PropertyChangeListener)}. @@ -465,7 +427,6 @@ //} this.currentEntities.put(key, currentEntity); - setPanelsActifs(); } } @@ -489,40 +450,18 @@ public void reset() { removeAllEntity(); - removeAllPanels(); this.currentCancelButton = null; this.currentDeleteButton = null; this.currentNewButton = null; this.currentSaveButton = null; - //this.currentOnglet = null; - //this.currentNode = null; } public void removeAllEntity() { currentEntities.clear(); editable = false; noModif(); - setPanelsActifs(); } - public void addCurrentPanel(InputContentUI<?>... panels) { - /*for (InputContentUI<?> ui : panels) { - editable = !currentEntities.isEmpty(); - this.currentPanels.add(ui); - //if (rootUI == null) { - // ui.setSensitivity(true); - // ui.setLayer(true); - //} - ui.refresh(); - // do not call refresh action buttons here - ui.setActive(editable); - }*/ - } - - public void removeAllPanels() { - currentPanels.clear(); - } - public boolean isEditable() { return editable; } @@ -597,18 +536,10 @@ return null; } - /*public String getCurrentOnglet() { - return currentOnglet; - }*/ - public void setEditable(boolean editable) { this.editable = editable; } - /*public void setCurrentOnglet(String currentOnglet) { - this.currentOnglet = currentOnglet; - }*/ - public SensitivityTabUI getSensPanel() { return null; //sensUI; } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputTabbedPaneListener.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2009 - 2010 Ifremer, CodeLutin + * Copyright (C) 2009 - 2011 Ifremer, CodeLutin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -73,6 +73,7 @@ // don't break refresh cycle try { TopiaEntityContextable entity = ui.getBean(); + // refresh ui ui.setBean(null); ui.setBean(entity); } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesEditorUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesEditorUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesEditorUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -77,9 +77,8 @@ }); } - at Override public void refresh() { - getVerifier().addCurrentPanel(targetFactor); + //getSaveVerifier().addCurrentPanel(targetFactor); if (getBean() != null) { setTableTargetSpeciesModel(); } @@ -101,7 +100,7 @@ } protected void setTargetSpeciesModel() { - java.util.List<Species> species = getRegion().getSpecies(); + java.util.List<Species> species = getFisheryRegion().getSpecies(); SpeciesComboModel fieldTargetSpeciesModel = new SpeciesComboModel(species); fieldTargetSpecies.setModel(fieldTargetSpeciesModel); } @@ -115,7 +114,7 @@ // move collection to list // and add all entity to verifier for (TargetSpecies oneTargetSpecies : getMetierSeasonInfo().getSpeciesTargetSpecies()) { - getVerifier().addCurrentEntity(oneTargetSpecies); + getSaveVerifier().addCurrentEntity(oneTargetSpecies); targetSpecies.add(oneTargetSpecies); } } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoSpeciesUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -55,14 +55,13 @@ }); } - at Override -public void refresh() { - Metier metier = getVerifier().getEntity(Metier.class); +/*public void refresh() { + //Metier metier = getSaveVerifier().getEntity(Metier.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect - setBean(null); - setBean(metier); + //setBean(null); + //setBean(metier); getVerifier().addCurrentPanel(metierSeasonInfoSpeciesEditor); if (getBean() != null) { @@ -72,12 +71,12 @@ DefaultComboBoxModel seasonModel = new DefaultComboBoxModel(); fieldMetierSeasonInfo.setModel(seasonModel); } -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } protected void setSeasonModel(){ @@ -96,7 +95,7 @@ log.debug("Metier season changed : " + selectedMSI); } setMetierSeasonInfo(selectedMSI); - getVerifier().addCurrentEntity(getMetierSeasonInfo()); + getSaveVerifier().addCurrentEntity(getMetierSeasonInfo()); } metierSeasonInfoSpeciesEditor.refresh(); } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoZoneUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoZoneUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierSeasonInfoZoneUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -76,7 +76,7 @@ save.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - getVerifier().topiaSave(); + getSaveVerifier().topiaSave(); setMetierSeasonInfoCombo(); } }); @@ -110,7 +110,6 @@ }); } - @Override public void refresh() { if (log.isDebugEnabled()) { @@ -121,7 +120,7 @@ setMetierSeasonInfoNotNull(false); //} - Metier metier = getVerifier().getEntity(Metier.class); + Metier metier = getSaveVerifier().getEntity(Metier.class); // don't add setBean(null) here : useless //setBean(metier); @@ -144,10 +143,10 @@ @Override public void setActionButtons() { - getVerifier().setSaveButton(save, false); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, MetierSeasonInfo.class, false); - getVerifier().setDeleteButton(remove, false); + getSaveVerifier().setSaveButton(save, false); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, MetierSeasonInfo.class, false); + getSaveVerifier().setDeleteButton(remove, false); } protected void setSeason() { @@ -188,7 +187,7 @@ for (ListSelectionListener listener : listeners) { metierZones.removeListSelectionListener(listener); } - metierZones.fillList(getRegion().getZone(), getMetierSeasonInfo().getZone()); + metierZones.fillList(getFisheryRegion().getZone(), getMetierSeasonInfo().getZone()); for (ListSelectionListener listener : listeners) { metierZones.addListSelectionListener(listener); } @@ -212,7 +211,7 @@ protected void seasonChanged() { init = true; setMetierSeasonInfo((MetierSeasonInfo)metierSeasonInfoCombo.getSelectedItem()); - getVerifier().addCurrentEntity(getMetierSeasonInfo()); + getSaveVerifier().addCurrentEntity(getMetierSeasonInfo()); setMetierSeasonInfoNotNull(getMetierSeasonInfo() != null); setSeason(); setMetierZone(); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierTabUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierTabUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierTabUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -47,34 +47,33 @@ } if (evt.getNewValue() != null) { init = true; - jaxx.runtime.SwingUtil.fillComboBox(fieldMetierGear, getRegion().getGear(), getBean().getGear(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldMetierGear, getFisheryRegion().getGear(), getBean().getGear(), true); init = false; } } }); } - at Override -public void refresh() { +/*public void refresh() { if (log.isDebugEnabled()) { log.debug("Refresh called in ui : " + this); } - Metier metier = getVerifier().getEntity(Metier.class); + Metier metier = getSaveVerifier().getEntity(Metier.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(metier); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Metier.class); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Metier.class); + getSaveVerifier().setDeleteButton(remove); } protected void gearChanged() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -32,9 +32,8 @@ java.beans.PropertyChangeEvent; java.beans.PropertyChangeListener; </import> -<script><![CDATA[ - +<script><![CDATA[ protected void $afterCompleteSetup() { setButtonTitle(_("isisfish.input.continueTripTypes")); setNextPath(n_("isisfish.input.tree.triptypes")); @@ -44,14 +43,13 @@ installChangeListener(metierTab); } - at Override -public void refresh() { +/*public void refresh() { // add tab in reverse order // metierTabUI at last, for this tab refresh at end, and save/cancel button linked to // entity change - getVerifier().addCurrentPanel(metierSeasonSpeciesUI, metierSeasonInfoUI, metierTabUI); -} + getSaveVerifier().addCurrentPanel(metierSeasonSpeciesUI, metierSeasonInfoUI, metierTabUI); +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationBasicsUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationBasicsUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationBasicsUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -41,10 +41,8 @@ javax.swing.JFrame java.awt.BorderLayout </import> - <script><![CDATA[ - - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -66,9 +64,8 @@ }); } - at Override public void refresh() { - Population population = getVerifier().getEntity(Population.class); + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -81,15 +78,15 @@ } setTableAgeLengthModel(); } - getVerifier().addCurrentPanel(growthEquation, growthReverseEquation); + //getSaveVerifier().addCurrentPanel(growthEquation, growthReverseEquation); } @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Population.class, false); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Population.class, false); + getSaveVerifier().setDeleteButton(remove); } /** @@ -143,9 +140,9 @@ } protected void create() { - Species species = null; //getAction().getSpeciesByTopiaId(getVerifier().getIsisContext(), getVerifier().getCurrentNode().getParent().getNavigationPath()); + Species species = null; //getAction().getSpeciesByTopiaId(getSaveVerifier().getIsisContext(), getSaveVerifier().getCurrentNode().getParent().getNavigationPath()); if (species == null){ - species = null; //getAction().getSpeciesByTopiaId(getVerifier().getIsisContext(), getVerifier().getCurrentNode().getParent().getParent().getNavigationPath()); + species = null; //getAction().getSpeciesByTopiaId(getSaveVerifier().getIsisContext(), getSaveVerifier().getCurrentNode().getParent().getParent().getNavigationPath()); } TopiaEntity topia = getContextValue(InputAction.class).createPopulation(getTopiaContext(), species); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCapturabilityUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCapturabilityUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCapturabilityUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -34,9 +34,8 @@ java.beans.PropertyChangeListener; org.nuiton.math.matrix.gui.MatrixPanelListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -59,9 +58,8 @@ } } - at Override -public void refresh() { - Population population = getVerifier().getEntity(Population.class); +/*public void refresh() { + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -77,12 +75,12 @@ // TODO add only once, not at all refresh //fieldPopulationCapturability.addMatrixListener(listener); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } ]]> </script> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationEquationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationEquationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationEquationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ $Id$ $HeadURL$ %% - Copyright (C) 2009 - 2010 Ifremer, Code Lutin + Copyright (C) 2009 - 2011 Ifremer, Code Lutin, Chatellier Eric %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -32,25 +32,21 @@ fr.ifremer.isisfish.entities.Population; </import> <script><![CDATA[ - - - - at Override -public void refresh() { - Population population = getVerifier().getEntity(Population.class); +/*public void refresh() { + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(population); - getVerifier().addCurrentPanel(naturalDeathRate, meanWeight, price); -} + getSaveVerifier().addCurrentPanel(naturalDeathRate, meanWeight, price); +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } ]]> </script> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGroupUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGroupUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGroupUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ $Id$ $HeadURL$ %% - Copyright (C) 2009 - 2010 Ifremer, Code Lutin + Copyright (C) 2009 - 2011 Ifremer, Code Lutin, Chatellier Eric %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -49,9 +49,8 @@ java.beans.PropertyChangeEvent; java.beans.PropertyChangeListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -86,23 +85,22 @@ }); } - at Override -public void refresh() { +/*public void refresh() { //if (!isActive()) { setPopGroupNotNull(false); //} - Population population = getVerifier().getEntity(Population.class); + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(population); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } protected void setNaturalDeathRateMatrix() { @@ -129,7 +127,7 @@ PopulationGroup selectedPopulationGroup = (PopulationGroup)populationGroupPopulationGroupComboBox.getSelectedItem(); if (selectedPopulationGroup != null) { setPopulationGroup((PopulationGroupImpl)selectedPopulationGroup); - getVerifier().addCurrentEntity(selectedPopulationGroup); + getSaveVerifier().addCurrentEntity(selectedPopulationGroup); setNaturalDeathRateMatrix(); // init number editor (not working on bindings) Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEmigrationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEmigrationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEmigrationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ $Id$ $HeadURL$ %% - Copyright (C) 2009 - 2010 Ifremer, Code Lutin + Copyright (C) 2009 - 2011 Ifremer, Code Lutin, Chatellier Eric %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -43,9 +43,8 @@ java.beans.PropertyChangeListener; org.nuiton.math.matrix.gui.MatrixPanelListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -53,7 +52,7 @@ populationMigrationEmigrationTable.setMatrix(null); } if (evt.getNewValue() != null) { - + } } }); @@ -67,15 +66,14 @@ populationMigrationEmigrationTable.setMatrix(getPopInfo().getEmigrationMatrix().copy()); } - at Override -public void refresh(){ - Population population = getVerifier().getEntity(Population.class); +/*public void refresh(){ + Population population = getSaveVerifier().getEntity(Population.class); // setBean(null); useless here setBean(population); refreshPanel(); -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEquationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEquationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationEquationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -32,9 +32,8 @@ fr.ifremer.isisfish.entities.PopulationSeasonInfo; fr.ifremer.isisfish.entities.Population; </import> - <script><![CDATA[ - + <script><![CDATA[ public void init(PopulationSeasonInfo populationSeasonInfo) { // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -42,10 +41,9 @@ setPopInfo(populationSeasonInfo); } - at Override -public void refresh() { - getVerifier().addCurrentPanel(immigrationEquation, emigrationEquation, migrationEquation); -} +/*public void refresh() { + getSaveVerifier().addCurrentPanel(immigrationEquation, emigrationEquation, migrationEquation); +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationImmigrationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationImmigrationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationImmigrationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ $Id$ $HeadURL$ %% - Copyright (C) 2009 - 2010 Ifremer, Code Lutin + Copyright (C) 2009 - 2011 Ifremer, Code Lutin, Chatellier Eric %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -43,9 +43,8 @@ org.nuiton.math.matrix.gui.MatrixPanelEvent; org.nuiton.math.matrix.gui.MatrixPanelListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -74,13 +73,12 @@ populationMigrationImmigrationTable.setMatrix(getPopInfo().getImmigrationMatrix().copy()); } - at Override -public void refresh(){ +/*public void refresh(){ Population population = getVerifier().getEntity(Population.class); setBean(population); refreshPanel(); -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationMigrationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationMigrationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationMigrationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -45,10 +45,8 @@ java.beans.PropertyChangeListener; org.nuiton.math.matrix.gui.MatrixPanelListener; </import> - <script><![CDATA[ - - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -78,14 +76,13 @@ } } - at Override -public void refresh() { - Population population = getVerifier().getEntity(Population.class); +/*public void refresh() { + Population population = getSaveVerifier().getEntity(Population.class); // setBean(null); is useless here setBean(population); refreshPanel(); -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationMigrationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ $Id$ $HeadURL$ %% - Copyright (C) 2009 - 2010 Ifremer, Code Lutin + Copyright (C) 2009 - 2011 Ifremer, Code Lutin, Chatellier Eric %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -40,22 +40,22 @@ java.awt.CardLayout </import> <script><![CDATA[ - -addPropertyChangeListener("bean", new PropertyChangeListener() { - public void propertyChange(PropertyChangeEvent evt) { - if (evt.getNewValue() == null) { - fieldPopulationMigrationComment.setText(""); - fieldUseEquationMigration.setSelected(false); +protected void $afterCompleteSetup() { + addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { + public void propertyChange(PropertyChangeEvent evt) { + if (evt.getNewValue() == null) { + fieldPopulationMigrationComment.setText(""); + fieldUseEquationMigration.setSelected(false); + } + if (evt.getNewValue() != null) { + refresh(); + } } - if (evt.getNewValue() != null) { - refresh(); - } - } -}); + }); +} - at Override public void refresh() { - Population population = getVerifier().getEntity(Population.class); + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -83,7 +83,7 @@ model.setPopulationSeasonInfos(null); } - getVerifier().addCurrentPanel(populationMigrationEquationUI, populationMigrationMigrationUI, populationMigrationImmigrationUI, populationMigrationEmigrationUI); + //getSaveVerifier().addCurrentPanel(populationMigrationEquationUI, populationMigrationMigrationUI, populationMigrationImmigrationUI, populationMigrationEmigrationUI); // addCurrentPanel set all to isActive() // force it to isSelectedPopulationSeasonInfo() // twice for real change event :( @@ -93,8 +93,8 @@ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } protected void seasonChanged() { @@ -102,7 +102,7 @@ PopulationSeasonInfo selectedPSI = (PopulationSeasonInfo)model.getSelectedItem(); setPopInfo(selectedPSI); if (getPopInfo() != null) { - getVerifier().addCurrentEntity(getPopInfo()); + getSaveVerifier().addCurrentEntity(getPopInfo()); populationMigrationEquationUI.init(getPopInfo()); populationMigrationMigrationUI.init(getPopInfo()); populationMigrationImmigrationUI.init(getPopInfo()); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationRecruitmentUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationRecruitmentUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationRecruitmentUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -34,23 +34,21 @@ java.beans.PropertyChangeListener; org.nuiton.math.matrix.gui.MatrixPanelListener; </import> + <script><![CDATA[ +protected void $afterCompleteSetup() { + addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { + public void propertyChange(PropertyChangeEvent evt) { + if (evt.getOldValue() != null || evt.getNewValue() == null) { + fieldPopulationMonthGapBetweenReproRecrutement.setText(""); + fieldPopulationRecruitmentComment.setText(""); + } + if (evt.getNewValue() != null) { - -addPropertyChangeListener("bean", new PropertyChangeListener() { - public void propertyChange(PropertyChangeEvent evt) { - if (evt.getOldValue() != null || evt.getNewValue() == null) { - // remove previous binding on getBean() - //jaxx.runtime.SwingUtil.removeDataBinding(get$Table0(), "fieldCellName.text", "fieldCellLongitude.text", "fieldCellLatitude.text", "fieldCellLand.selected", "fieldCellComment.text"); - fieldPopulationMonthGapBetweenReproRecrutement.setText(""); - fieldPopulationRecruitmentComment.setText(""); + } } - if (evt.getNewValue() != null) { - // add binding on getBean() - //jaxx.runtime.SwingUtil.applyDataBinding(get$Table0(), "fieldCellName.text", "fieldCellLongitude.text", "fieldCellLatitude.text", "fieldCellLand.selected", "fieldCellComment.text"); - } - } -}); + }); +} protected void populationRecruitmentDistributionMatrixChanged(MatrixPanelEvent event) { if (getBean() != null){ @@ -60,17 +58,14 @@ } } - at Override -public void refresh() { - Population population = getVerifier().getEntity(Population.class); +/*public void refresh() { + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(population); - getVerifier().addCurrentPanel(reproductionEquation); - if (getBean() != null && getBean().getRecruitmentDistribution() != null) { fieldPopulationRecruitmentDistribution.setMatrix(getBean().getRecruitmentDistribution().copy()); @@ -80,12 +75,12 @@ // TODO add only once //fieldPopulationRecruitmentDistribution.addMatrixListener(listener); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } ]]> </script> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonSpacializedUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonSpacializedUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonSpacializedUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -40,9 +40,8 @@ org.nuiton.math.matrix.gui.MatrixPanelListener; javax.swing.JOptionPane </import> - <script><![CDATA[ - + <script><![CDATA[ protected void populationSeasonLengthMatrixChanged(MatrixPanelEvent event) { if (getPopulationSeasonInfo() != null && matrixPanelPopulationSeasonLengthChange.getMatrix() != null) { // must be a copy for fire event @@ -51,11 +50,10 @@ } } - at Override -public void refresh() { +/*public void refresh() { // TODO add only once //matrixPanelPopulationSeasonLengthChange.addMatrixListener(matrixPanelListener); -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -42,9 +42,8 @@ java.beans.PropertyChangeListener; org.nuiton.math.matrix.gui.MatrixPanelListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected Interval seasonInterval; protected boolean init = false; @@ -106,7 +105,7 @@ save.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - getVerifier().topiaSave(); + getSaveVerifier().topiaSave(); setPopulationSeasonInfoCombo(); } }); @@ -122,13 +121,12 @@ } } - at Override public void refresh() { if (!isActive()) { setPopSeasonInfoNotNull(false); } - Population population = getVerifier().getEntity(Population.class); + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -154,17 +152,17 @@ PopulationSeasonInfo popInfo = getPopulationSeasonInfo(); setPopulationSeasonInfo(null); setPopulationSeasonInfo(popInfo); - getVerifier().addCurrentEntity(getPopulationSeasonInfo()); + getSaveVerifier().addCurrentEntity(getPopulationSeasonInfo()); } - getVerifier().addCurrentPanel(populationSeasonSpecializedUI); + //getSaveVerifier().addCurrentPanel(populationSeasonSpecializedUI); } @Override public void setActionButtons() { - getVerifier().setSaveButton(save, false); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, PopulationSeasonInfo.class, false); - getVerifier().setDeleteButton(remove, false); + getSaveVerifier().setSaveButton(save, false); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, PopulationSeasonInfo.class, false); + getSaveVerifier().setDeleteButton(remove, false); } protected void setSeasonInterval() { @@ -225,7 +223,7 @@ setPopSeasonInfoNotNull(getPopulationSeasonInfo() != null); setSeasonInterval(); setReproductionDistributionMatrix(); - getVerifier().addCurrentEntity(getPopulationSeasonInfo()); + getSaveVerifier().addCurrentEntity(getPopulationSeasonInfo()); init = false; } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ $Id$ $HeadURL$ %% - Copyright (C) 2009 - 2010 Ifremer, Code Lutin + Copyright (C) 2009 - 2011 Ifremer, Code Lutin, Chatellier Eric %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -31,9 +31,8 @@ static org.nuiton.i18n.I18n.n_ fr.ifremer.isisfish.ui.sensitivity.SensitivityTabbedPaneListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { setButtonTitle(_("isisfish.input.continueGears")); setNextPath(n_("isisfish.input.tree.gears")); @@ -43,12 +42,11 @@ installChangeListener(populationTab); } - at Override -public void refresh() { +/*public void refresh() { // reverse ordre is no more needed - getVerifier().addCurrentPanel(populationMigrationUI, populationRecruitementUI, populationCapturabilityUI, + getSaveVerifier().addCurrentPanel(populationMigrationUI, populationRecruitementUI, populationCapturabilityUI, populationSeasonsUI, populationZoneUI, populationEquationUI, populationGroupUI, populationBasicsUI); -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesEditorUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesEditorUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesEditorUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -37,9 +37,8 @@ java.util.ArrayList java.awt.Dimension </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -63,15 +62,14 @@ getBean().setMappingZoneReproZoneRecru(fieldPopulationMappingZoneReproZoneRecru.getMatrix().clone()); } - at Override -public void refresh(){ +/*public void refresh(){ setPopulationZonesPresenceModel(); setFieldPopulationZonesReproductionModel(getSelectedValues(populationZonesPresence)); setFieldPopulationZonesRecruitmentModel(getSelectedValues(populationZonesPresence)); //fieldPopulationMappingZoneReproZoneRecru.removeMatrixPanelListener(listener); setFieldPopulationMappingZoneReproZoneRecru(); //fieldPopulationMappingZoneReproZoneRecru.addMatrixListener(listener); -} +}*/ @Override public void setActionButtons() { @@ -87,7 +85,7 @@ } protected void setPopulationZonesPresenceModel(){ if (getBean() != null){ - java.util.List<Zone> zones = getRegion().getZone(); + java.util.List<Zone> zones = getFisheryRegion().getZone(); setModel(zones, getBean().getPopulationZone(), populationZonesPresence); } } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PopulationZonesUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -27,29 +27,22 @@ <!-- bean property --> <fr.ifremer.isisfish.entities.Population id='bean' javaBean='null'/> - <import> - fr.ifremer.isisfish.entities.Population; - </import> <script><![CDATA[ - - - - at Override -public void refresh() { - Population population = getVerifier().getEntity(Population.class); +/*public void refresh() { + Population population = getSaveVerifier().getEntity(Population.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(population); - getVerifier().addCurrentPanel(popZones); -} + getSaveVerifier().addCurrentPanel(popZones); +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } ]]> </script> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PortUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PortUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/PortUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -29,19 +29,18 @@ <import> static org.nuiton.i18n.I18n.n_ - fr.ifremer.isisfish.entities.Port; - fr.ifremer.isisfish.entities.Cell; - com.bbn.openmap.gui.Tool; - com.bbn.openmap.gui.OMToolSet; - fr.ifremer.isisfish.map.CellSelectionLayer; - fr.ifremer.isisfish.map.CopyMapToClipboardListener; - com.bbn.openmap.event.SelectMouseMode; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.Port + fr.ifremer.isisfish.entities.Cell + com.bbn.openmap.gui.Tool + com.bbn.openmap.gui.OMToolSet + fr.ifremer.isisfish.map.CellSelectionLayer + fr.ifremer.isisfish.map.CopyMapToClipboardListener + com.bbn.openmap.event.SelectMouseMode + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener </import> - <script><![CDATA[ - + <script><![CDATA[ protected OMToolSet toolSet = new OMToolSet(); boolean portChanged = true; @@ -89,9 +88,8 @@ }); } - at Override -public void refresh() { - Port port = getVerifier().getEntity(Port.class); +/*public void refresh() { + Port port = getSaveVerifier().getEntity(Port.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -99,20 +97,20 @@ setBean(port); // reload region in map refreshRegionInMap(portMap); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Port.class); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Port.class); + getSaveVerifier().setDeleteButton(remove); } protected void fillList() { if (getBean() != null) { portChanged = false; - portCell.fillList(getRegion().getCell(), getBean().getCell()); + portCell.fillList(getFisheryRegion().getCell(), getBean().getCell()); portCell.setSelectedValue(getBean().getCell()); portChanged = true; } @@ -184,7 +182,7 @@ constraints='BorderLayout.NORTH' decorator='boxed' enabled='{getBean() != null}' /> <fr.ifremer.isisfish.map.IsisMapBean id='portMap' javaBean='new fr.ifremer.isisfish.map.IsisMapBean()' constraints='BorderLayout.CENTER' selectionMode="{fr.ifremer.isisfish.map.CellSelectionLayer.SINGLE_SELECTION}" - decorator='boxed' enabled='{getBean() != null}' fisheryRegion='{getRegion()}' selectedCells='{getBean().getCell()}' /> + decorator='boxed' enabled='{getBean() != null}' fisheryRegion='{getFisheryRegion()}' selectedCells='{getBean().getCell()}' /> </JPanel> </JSplitPane> </JPanel> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/RangeOfValuesUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/RangeOfValuesUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/RangeOfValuesUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -28,15 +28,14 @@ <fr.ifremer.isisfish.entities.Gear id='bean' javaBean='null'/> <import> - fr.ifremer.isisfish.types.RangeOfValues; - fr.ifremer.isisfish.entities.Gear; + fr.ifremer.isisfish.types.RangeOfValues + fr.ifremer.isisfish.entities.Gear java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + java.beans.PropertyChangeListener java.util.ArrayList </import> - <script><![CDATA[ - + <script><![CDATA[ boolean init = false; protected void $afterCompleteSetup() { @@ -59,9 +58,8 @@ }); } - at Override -public void refresh() { - Gear gear = getVerifier().getEntity(Gear.class); +/*public void refresh() { + Gear gear = getSaveVerifier().getEntity(Gear.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -78,7 +76,7 @@ jaxx.runtime.SwingUtil.fillComboBox(fieldGearParamType, values, getBean().getPossibleValue() == null ? null : getBean().getPossibleValue().getType(), true); init = false; } -} +}*/ @Override public void setActionButtons() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityEditorUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityEditorUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityEditorUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -32,22 +32,21 @@ <Boolean id='selectivityPopulationSelected' javaBean='false'/> <import> - fr.ifremer.isisfish.entities.Equation; - fr.ifremer.isisfish.entities.Gear; - fr.ifremer.isisfish.entities.Population; - fr.ifremer.isisfish.entities.Selectivity; - fr.ifremer.isisfish.entities.Species; - fr.ifremer.isisfish.ui.input.gear.GearPopulationSelectivityModel; - fr.ifremer.isisfish.ui.input.gear.PopulationComboModel; - fr.ifremer.isisfish.ui.widget.editor.EquationTableEditor; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.Equation + fr.ifremer.isisfish.entities.Gear + fr.ifremer.isisfish.entities.Population + fr.ifremer.isisfish.entities.Selectivity + fr.ifremer.isisfish.entities.Species + fr.ifremer.isisfish.ui.input.gear.GearPopulationSelectivityModel + fr.ifremer.isisfish.ui.input.gear.PopulationComboModel + fr.ifremer.isisfish.ui.widget.editor.EquationTableEditor + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener java.util.ArrayList javax.swing.DefaultComboBoxModel </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -71,10 +70,9 @@ } });*/ - at Override public void refresh() { - Gear gear = (Gear)getVerifier().getEntity(Gear.class); + Gear gear = (Gear)getSaveVerifier().getEntity(Gear.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -86,7 +84,7 @@ setSelectivityTableModel(); fieldSelectivityPopulation.setModel(getSelectivityPopulationModel()); } - getVerifier().addCurrentPanel(selectivityEquation); + //getSaveVerifier().addCurrentPanel(selectivityEquation); // reset to false after addCurrentPanel refresh selectivityEquation.setActive(false); @@ -110,7 +108,7 @@ // move collection to list // and add all entity to verifier for (Selectivity oneSelectivity : getBean().getPopulationSelectivity()) { - getVerifier().addCurrentEntity(oneSelectivity); + getSaveVerifier().addCurrentEntity(oneSelectivity); selectivitiesList.add(oneSelectivity); } } @@ -136,7 +134,7 @@ } protected DefaultComboBoxModel getSelectivityPopulationModel() { - java.util.List<Species> species = getRegion().getSpecies(); + java.util.List<Species> species = getFisheryRegion().getSpecies(); java.util.List<Population> populations = new ArrayList<Population>(); if (species != null) { for (Species s : species) { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SelectivityUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -28,42 +28,25 @@ <fr.ifremer.isisfish.entities.Gear id='bean' javaBean='null'/> <import> - fr.ifremer.isisfish.entities.Gear; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.Gear </import> - <script><![CDATA[ - -protected void $afterCompleteSetup() { - addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { - public void propertyChange(PropertyChangeEvent evt) { - if (evt.getNewValue() == null) { - - } - if (evt.getNewValue() != null) { - //getVerifier().addCurrentPanel(editor); - } - } - }); -} - - at Override -public void refresh() { - Gear gear = (Gear)getVerifier().getEntity(Gear.class); + <script><![CDATA[ +/*public void refresh() { + Gear gear = (Gear)getSaveVerifier().getEntity(Gear.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(gear); - getVerifier().addCurrentPanel(editor); -} + getSaveVerifier().addCurrentPanel(editor); +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } @Override Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsBasicsUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsBasicsUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsBasicsUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -28,17 +28,17 @@ <fr.ifremer.isisfish.entities.SetOfVessels id='bean' javaBean='null'/> <import> - fr.ifremer.isisfish.entities.Port; - fr.ifremer.isisfish.entities.Equation; - fr.ifremer.isisfish.entities.VesselType; - fr.ifremer.isisfish.entities.Formule; - fr.ifremer.isisfish.entities.SetOfVessels; - jaxx.runtime.swing.editor.NumberEditor; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.Port + fr.ifremer.isisfish.entities.Equation + fr.ifremer.isisfish.entities.VesselType + fr.ifremer.isisfish.entities.Formule + fr.ifremer.isisfish.entities.SetOfVessels + jaxx.runtime.swing.editor.NumberEditor + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener </import> - <script><![CDATA[ + <script><![CDATA[ boolean init = false; protected void $afterCompleteSetup() { @@ -49,17 +49,16 @@ } if (evt.getNewValue() != null) { init = true; - jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsPort,getRegion().getPort(), getBean().getPort(), true); - jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsVesselType,getRegion().getVesselType(), getBean().getVesselType(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsPort,getFisheryRegion().getPort(), getBean().getPort(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsVesselType,getFisheryRegion().getVesselType(), getBean().getVesselType(), true); init=false; } } }); } - at Override -public void refresh() { - SetOfVessels setOfVessels = (SetOfVessels)getVerifier().getEntity(SetOfVessels.class); +/*public void refresh() { + SetOfVessels setOfVessels = (SetOfVessels)getSaveVerifier().getEntity(SetOfVessels.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -68,23 +67,23 @@ if (getBean() != null) { init = true; - jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsPort,getRegion().getPort(), getBean().getPort(), true); - jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsVesselType,getRegion().getVesselType(), getBean().getVesselType(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsPort,getFisheryRegion().getPort(), getBean().getPort(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldSetOfVesselsVesselType,getFisheryRegion().getVesselType(), getBean().getVesselType(), true); init=false; - getVerifier().addCurrentPanel(technicalEfficiency); + getSaveVerifier().addCurrentPanel(technicalEfficiency); // NumberEditor is not working //fieldSetOfVesselsNumberOfVessels.init(); //fieldSetOfVesselsFixedCosts.init(); } -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, SetOfVessels.class); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, SetOfVessels.class); + getSaveVerifier().setDeleteButton(remove); } protected void portChanged() { Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -29,6 +29,7 @@ <import> static org.nuiton.i18n.I18n.n_ </import> + <script><![CDATA[ protected void $afterCompleteSetup() { setButtonTitle(_("isisfish.input.continueStrategies")); @@ -39,12 +40,10 @@ installChangeListener(setOfVesselsTab); } - at Override -public void refresh() { +/*public void refresh() { + getSaveVerifier().addCurrentPanel(setOfVesselsBasicsUI, effortDescriptionUI, effortParametersUI); +}*/ - getVerifier().addCurrentPanel(setOfVesselsBasicsUI, effortDescriptionUI, effortParametersUI); -} - @Override public void setActionButtons() { // active les bouton sur l'onglet courant Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesStructuredUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesStructuredUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesStructuredUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -28,13 +28,7 @@ <Boolean id='actif' javaBean='false'/> <script><![CDATA[ - @Override - public void refresh() { - - } - - @Override public void setActionButtons() { } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/SpeciesUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -34,9 +34,8 @@ java.beans.PropertyChangeEvent; java.beans.PropertyChangeListener; </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { setButtonTitle(_("isisfish.input.continuePopulations")); @@ -71,8 +70,8 @@ } } -public void refresh() { - Species species = (Species)getVerifier().getEntity(Species.class); +/*public void refresh() { + Species species = (Species)getSaveVerifier().getEntity(Species.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -84,14 +83,14 @@ // Number Editor is not working //fieldSpeciesCEE.init(); } -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Species.class); - getVerifier().setDeleteButton(delete); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Species.class); + getSaveVerifier().setDeleteButton(delete); } ]]> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyMonthInfoUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyMonthInfoUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyMonthInfoUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -27,14 +27,13 @@ <fr.ifremer.isisfish.entities.Strategy id='bean' javaBean='null'/> <import> - org.apache.commons.lang.StringUtils; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + org.apache.commons.lang.StringUtils + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener static org.nuiton.i18n.I18n._ </import> + <script><![CDATA[ - - protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -42,25 +41,26 @@ } if (evt.getNewValue() != null) { - //refresh(); + } } }); } - at Override +/*@Override public void refresh() { - /*getVerifier().addCurrentPanel(strategyJanuary, strategyFebuary, strategyMarch, - strategyApril, strategyMay, strategyJune, - strategyJuly, strategyAugust, strategySeptember, - strategyOctober, strategyNovember, strategyDecember);*/ -} + //getSaveVerifier().addCurrentPanel(strategyJanuary, strategyFebuary, strategyMarch, + // strategyApril, strategyMay, strategyJune, + // strategyJuly, strategyAugust, strategySeptember, + // strategyOctober, strategyNovember, strategyDecember); +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); } + @Override public void setLayer(boolean active) { strategyJanuary.setLayer(active); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMonthInfoUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -33,18 +33,17 @@ <fr.ifremer.isisfish.entities.StrategyMonthInfo id='strategyMonthInfo' javaBean='null'/> <import> - fr.ifremer.isisfish.entities.Strategy; - fr.ifremer.isisfish.entities.StrategyMonthInfo; - org.nuiton.math.matrix.gui.MatrixPanelEvent; - jaxx.runtime.swing.editor.NumberEditor; - fr.ifremer.isisfish.entities.TripType; - org.nuiton.math.matrix.gui.MatrixPanelListener; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.Strategy + fr.ifremer.isisfish.entities.StrategyMonthInfo + org.nuiton.math.matrix.gui.MatrixPanelEvent + jaxx.runtime.swing.editor.NumberEditor + fr.ifremer.isisfish.entities.TripType + org.nuiton.math.matrix.gui.MatrixPanelListener + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -67,9 +66,8 @@ } } - at Override public void refresh() { - Strategy strategy = (Strategy)getVerifier().getEntity(Strategy.class); + Strategy strategy = (Strategy)getSaveVerifier().getEntity(Strategy.class); // don't use setBean(null) here //setBean(strategy); @@ -82,7 +80,7 @@ // otherwize, setBean has no effect setStrategyMonthInfo(null); setStrategyMonthInfo((StrategyMonthInfo)monthInfos[month]); - getVerifier().addCurrentEntity(getStrategyMonthInfo()); + getSaveVerifier().addCurrentEntity(getStrategyMonthInfo()); if (getStrategyMonthInfo() != null) { numberOfTrips.putClientProperty("sensitivityBeanID", getStrategyMonthInfo().getTopiaId()); @@ -92,7 +90,7 @@ for (ActionListener listener : listeners) { fieldStrategyMonthInfoTripType.removeActionListener(listener); } - jaxx.runtime.SwingUtil.fillComboBox(fieldStrategyMonthInfoTripType,getRegion().getTripType(), getStrategyMonthInfo().getTripType(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldStrategyMonthInfoTripType,getFisheryRegion().getTripType(), getStrategyMonthInfo().getTripType(), true); for (ActionListener listener : listeners) { fieldStrategyMonthInfoTripType.addActionListener(listener); } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyTabUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyTabUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyTabUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -28,24 +28,37 @@ <fr.ifremer.isisfish.entities.Strategy id='bean' javaBean='null'/> <import> - fr.ifremer.isisfish.entities.Equation; - fr.ifremer.isisfish.entities.Strategy; - fr.ifremer.isisfish.entities.Formule; - fr.ifremer.isisfish.entities.SetOfVessels; - org.nuiton.topia.persistence.TopiaEntity; - fr.ifremer.isisfish.ui.WelcomePanelUI; + fr.ifremer.isisfish.entities.Equation + fr.ifremer.isisfish.entities.Strategy + fr.ifremer.isisfish.entities.Formule + fr.ifremer.isisfish.entities.SetOfVessels + org.nuiton.topia.persistence.TopiaEntity + fr.ifremer.isisfish.ui.WelcomePanelUI + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener </import> + <script><![CDATA[ +protected void $afterCompleteSetup() { + addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { + public void propertyChange(PropertyChangeEvent evt) { + if (evt.getNewValue() == null) { + } + if (evt.getNewValue() != null) { + refresh(); + } + } + }); +} - at Override public void refresh() { - Strategy strategy = (Strategy)getVerifier().getEntity(Strategy.class); + //Strategy strategy = (Strategy)getSaveVerifier().getEntity(Strategy.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect - setBean(null); - setBean(strategy); + //setBean(null); + //setBean(strategy); if (getBean() != null) { setSetOfVesselsModel(); @@ -54,7 +67,7 @@ // code to replace bindings : strategyInactivity.setActive(isActive() && getBean().getInactivityEquationUsed()); - getVerifier().addCurrentPanel(strategyInactivity); + //getSaveVerifier().addCurrentPanel(strategyInactivity); } else { // listener seam to be called after refresh and remove content :( @@ -70,10 +83,10 @@ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Strategy.class); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Strategy.class); + getSaveVerifier().setDeleteButton(remove); } protected void setSetOfVesselsModel() { @@ -81,7 +94,7 @@ for (ActionListener listener : listeners) { fieldStrategySetOfVessels.removeActionListener(listener); } - jaxx.runtime.SwingUtil.fillComboBox(fieldStrategySetOfVessels,getRegion().getSetOfVessels(), getBean().getSetOfVessels(), true); + jaxx.runtime.SwingUtil.fillComboBox(fieldStrategySetOfVessels,getFisheryRegion().getSetOfVessels(), getBean().getSetOfVessels(), true); for (ActionListener listener : listeners) { fieldStrategySetOfVessels.addActionListener(listener); } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -33,12 +33,10 @@ installChangeListener(strategyTab); } - at Override -public void refresh() { +/*public void refresh() { + getSaveVerifier().addCurrentPanel(strategyMonthInfoUI, strategyTabUI); +}*/ - getVerifier().addCurrentPanel(strategyMonthInfoUI, strategyTabUI); -} - @Override public void setActionButtons() { // active les bouton sur l'onglet courant Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/TripTypeUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/TripTypeUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/TripTypeUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -29,50 +29,47 @@ <import> static org.nuiton.i18n.I18n.n_ - fr.ifremer.isisfish.entities.TripType; - fr.ifremer.isisfish.types.TimeUnit; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.TripType + fr.ifremer.isisfish.types.TimeUnit + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener </import> + <script><![CDATA[ +protected void $afterCompleteSetup() { + setButtonTitle(_("isisfish.input.continueVesselTypes")); + setNextPath(n_("isisfish.input.tree.vesseltypes")); - -setButtonTitle(_("isisfish.input.continueVesselTypes")); -setNextPath(n_("isisfish.input.tree.vesseltypes")); - -addPropertyChangeListener("bean", new PropertyChangeListener() { - public void propertyChange(PropertyChangeEvent evt) { - if (evt.getOldValue() != null || evt.getNewValue() == null) { - // remove previous binding on getBean() - //jaxx.runtime.SwingUtil.removeDataBinding(get$Table0(), "fieldCellName.text", "fieldCellLongitude.text", "fieldCellLatitude.text", "fieldCellLand.selected", "fieldCellComment.text"); - fieldTripTypeName.setText(""); - fieldTripTypeDuration.setText(""); - fieldTripTypeMinTimeBetweenTrip.setText(""); - fieldTripTypeComment.setText(""); + addPropertyChangeListener(PROPERTY_BEAN, new PropertyChangeListener() { + public void propertyChange(PropertyChangeEvent evt) { + if (evt.getOldValue() != null || evt.getNewValue() == null) { + fieldTripTypeName.setText(""); + fieldTripTypeDuration.setText(""); + fieldTripTypeMinTimeBetweenTrip.setText(""); + fieldTripTypeComment.setText(""); + } + if (evt.getNewValue() != null) { + + } } - if (evt.getNewValue() != null) { - // add binding on getBean() - //jaxx.runtime.SwingUtil.applyDataBinding(get$Table0(), "fieldCellName.text", "fieldCellLongitude.text", "fieldCellLatitude.text", "fieldCellLand.selected", "fieldCellComment.text"); - } - } -}); + }); +} - at Override -public void refresh() { - TripType tripType = (TripType)getVerifier().getEntity(TripType.class); +/*public void refresh() { + TripType tripType = (TripType)getSaveVerifier().getEntity(TripType.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect setBean(null); setBean(tripType); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, TripType.class); - getVerifier().setDeleteButton(delete); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, TripType.class); + getSaveVerifier().setDeleteButton(delete); } ]]> </script> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/VesselTypeUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -29,17 +29,16 @@ <import> static org.nuiton.i18n.I18n.n_ - fr.ifremer.isisfish.entities.VesselType; - fr.ifremer.isisfish.entities.TripType; - fr.ifremer.isisfish.types.TimeUnit; - fr.ifremer.isisfish.ui.input.triptype.TripTypeListModel; - jaxx.runtime.swing.editor.NumberEditor; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + fr.ifremer.isisfish.entities.VesselType + fr.ifremer.isisfish.entities.TripType + fr.ifremer.isisfish.types.TimeUnit + fr.ifremer.isisfish.ui.input.triptype.TripTypeListModel + jaxx.runtime.swing.editor.NumberEditor + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener </import> - <script><![CDATA[ - + <script><![CDATA[ protected void $afterCompleteSetup() { setButtonTitle(_("isisfish.input.continueSetOfVessels")); setNextPath(n_("isisfish.input.tree.setofvessels")); @@ -64,9 +63,8 @@ }); } - at Override -public void refresh() { - VesselType vesselType = getVerifier().getEntity(VesselType.class); +/*public void refresh() { + VesselType vesselType = getSaveVerifier().getEntity(VesselType.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -76,27 +74,27 @@ if (getBean() != null) { setListModel(); - /* NumberEditor is not working - fieldVesselTypeLength.init(); - fieldVesselTypeLength.init(); - fieldVesselTypeSpeed.init(); - fieldVesselTypeActivityRange.init(); - fieldVesselTypeMinCrewSize.init(); - fieldVesselTypeSpeed.init(); - fieldVesselTypeUnitFuelCostOfTravel.init(); */ + // NumberEditor is not working + //fieldVesselTypeLength.init(); + //fieldVesselTypeLength.init(); + //fieldVesselTypeSpeed.init(); + //fieldVesselTypeActivityRange.init(); + //fieldVesselTypeMinCrewSize.init(); + //fieldVesselTypeSpeed.init(); + //fieldVesselTypeUnitFuelCostOfTravel.init(); } -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, VesselType.class); - getVerifier().setDeleteButton(delete); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, VesselType.class); + getSaveVerifier().setDeleteButton(delete); } protected void setListModel() { - java.util.List<TripType> tripTypes = getRegion().getTripType(); + java.util.List<TripType> tripTypes = getFisheryRegion().getTripType(); TripTypeListModel tripTypeModel = new TripTypeListModel(tripTypes); vesselTypeTripType.setModel(tripTypeModel); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/WizardGroupCreationUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/WizardGroupCreationUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/WizardGroupCreationUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -24,14 +24,14 @@ --> <JPanel id="wizardGroup" layout='{new BorderLayout()}'> <import> - org.nuiton.topia.TopiaContext; - fr.ifremer.isisfish.IsisFishDAOHelper; - fr.ifremer.isisfish.entities.Equation; - fr.ifremer.isisfish.entities.Population; - fr.ifremer.isisfish.entities.PopulationImpl; - fr.ifremer.isisfish.entities.PopulationGroup; - fr.ifremer.isisfish.entities.PopulationGroupDAO; - fr.ifremer.isisfish.entities.PopulationDAO; + org.nuiton.topia.TopiaContext + fr.ifremer.isisfish.IsisFishDAOHelper + fr.ifremer.isisfish.entities.Equation + fr.ifremer.isisfish.entities.Population + fr.ifremer.isisfish.entities.PopulationImpl + fr.ifremer.isisfish.entities.PopulationGroup + fr.ifremer.isisfish.entities.PopulationGroupDAO + fr.ifremer.isisfish.entities.PopulationDAO java.awt.CardLayout javax.swing.JFrame </import> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/ZoneUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/ZoneUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/ZoneUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -29,27 +29,25 @@ <import> static org.nuiton.i18n.I18n.n_ - javax.swing.event.ListSelectionEvent; - fr.ifremer.isisfish.entities.Cell; - fr.ifremer.isisfish.entities.Zone; - fr.ifremer.isisfish.map.CellSelectionLayer; - fr.ifremer.isisfish.map.CopyMapToClipboardListener; - com.bbn.openmap.event.SelectMouseMode; - com.bbn.openmap.gui.Tool; - com.bbn.openmap.gui.OMToolSet; - java.beans.PropertyChangeEvent; - java.beans.PropertyChangeListener; + javax.swing.event.ListSelectionEvent + fr.ifremer.isisfish.entities.Cell + fr.ifremer.isisfish.entities.Zone + fr.ifremer.isisfish.map.CellSelectionLayer + fr.ifremer.isisfish.map.CopyMapToClipboardListener + com.bbn.openmap.event.SelectMouseMode + com.bbn.openmap.gui.Tool + com.bbn.openmap.gui.OMToolSet + java.beans.PropertyChangeEvent + java.beans.PropertyChangeListener java.awt.event.MouseEvent javax.swing.DefaultListModel java.util.ArrayList </import> - <script><![CDATA[ - + <script><![CDATA[ protected OMToolSet toolSet = new OMToolSet(); protected void $afterCompleteSetup() { - setButtonTitle(_("isisfish.input.continuePorts")); setNextPath(n_("isisfish.input.tree.ports")); @@ -84,9 +82,8 @@ }); } - at Override -public void refresh() { - Zone zone = getVerifier().getEntity(Zone.class); +/*public void refresh() { + Zone zone = getSaveVerifier().getEntity(Zone.class); // add null before, for second to be considered as a changed event // otherwize, setBean has no effect @@ -95,20 +92,20 @@ // reload region in map refreshRegionInMap(zoneMap); -} +}*/ @Override public void setActionButtons() { - getVerifier().setSaveButton(save); - getVerifier().setCancelButton(cancel); - getVerifier().setNewButton(create, Zone.class); - getVerifier().setDeleteButton(remove); + getSaveVerifier().setSaveButton(save); + getSaveVerifier().setCancelButton(cancel); + getSaveVerifier().setNewButton(create, Zone.class); + getSaveVerifier().setDeleteButton(remove); } protected void setZoneCells(){ if (getBean() != null){ DefaultListModel model = new DefaultListModel(); - for (Cell c : getRegion().getCell()) + for (Cell c : getFisheryRegion().getCell()) model.addElement(c); zoneCells.setModel(model); if (getBean().getCell() != null){ @@ -207,7 +204,7 @@ <fr.ifremer.isisfish.map.IsisMapBean id='zoneMap' javaBean='new fr.ifremer.isisfish.map.IsisMapBean()' selectionMode="{fr.ifremer.isisfish.map.CellSelectionLayer.MULT_SELECTION}" - fisheryRegion='{getRegion()}' selectedCells='{getBean().getCell()}' + fisheryRegion='{getFisheryRegion()}' selectedCells='{getBean().getCell()}' decorator='boxed' constraints='BorderLayout.CENTER'/> </JPanel> </JSplitPane> Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/common/StringListModel.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/common/StringListModel.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/common/StringListModel.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 1999 - 2011 CodeLutin + * Copyright (C) 2009 - 2011 Ifremer, CodeLutin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -22,23 +22,6 @@ * <http://www.gnu.org/licenses/gpl-2.0.html>. * #L% */ -/* *##% - * Copyright (C) 2009-2010 Ifremer, Code Lutin - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - *##%*/ package fr.ifremer.isisfish.ui.models.common; Deleted: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/result/ResultListModel.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/result/ResultListModel.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/result/ResultListModel.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -1,108 +0,0 @@ -/* - * #%L - * IsisFish - * - * $Id$ - * $HeadURL$ - * %% - * Copyright (C) 2009 - 2010 Ifremer, Code Lutin - * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as - * published by the Free Software Foundation, either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program. If not, see - * <http://www.gnu.org/licenses/gpl-2.0.html>. - * #L% - */ - -package fr.ifremer.isisfish.ui.models.result; - -import java.util.List; - -import javax.swing.DefaultListModel; - -import fr.ifremer.isisfish.ui.models.common.StringListModel; - -/** - * Model pour la liste des noms de resultats de simulation. - * - * @author chatellier - * @version $Revision$ - * - * Last update : $Date$ - * By : $Author$ - * - * @deprecated use {@link StringListModel} - */ -public class ResultListModel extends DefaultListModel { - - /** serialVersionUID. */ - private static final long serialVersionUID = -4070846632975105788L; - - /** Results names. */ - protected List<String> resultsNames; - - /** - * Empty constructor. - */ - public ResultListModel() { - this(null); - } - - /** - * Constructor with result names list. - * - * @param resultsNames result Names - */ - public ResultListModel(List<String> resultsNames) { - super(); - setResultNames(resultsNames); - } - - /** - * Get result names. - * - * @return the result plan names - */ - public List<String> getResultNames() { - return resultsNames; - } - - /** - * Set result names. - * - * @param resultsNames the result names to set - */ - public void setResultNames(List<String> resultsNames) { - this.resultsNames = resultsNames; - } - - /* - * @see javax.swing.ListModel#getElementAt(int) - */ - @Override - public Object getElementAt(int index) { - return resultsNames.get(index); - } - - /* - * @see javax.swing.ListModel#getSize() - */ - @Override - public int getSize() { - int size = 0; - - if (resultsNames != null) { - size = resultsNames.size(); - } - return size; - } -} Deleted: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/sensitivityexport/SensitivityExportNameListModel.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/sensitivityexport/SensitivityExportNameListModel.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/models/sensitivityexport/SensitivityExportNameListModel.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -1,108 +0,0 @@ -/* - * #%L - * IsisFish - * - * $Id$ - * $HeadURL$ - * %% - * Copyright (C) 2009 - 2010 Ifremer, Code Lutin - * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as - * published by the Free Software Foundation, either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program. If not, see - * <http://www.gnu.org/licenses/gpl-2.0.html>. - * #L% - */ - -package fr.ifremer.isisfish.ui.models.sensitivityexport; - -import java.util.List; - -import javax.swing.DefaultListModel; - -import fr.ifremer.isisfish.ui.models.common.StringListModel; - -/** - * Model pour la liste des noms d'exports. - * - * @author chatellier - * @version $Revision$ - * - * Last update : $Date$ - * By : $Author: chatellier $ - * - * @deprecated use {@link StringListModel} - */ -public class SensitivityExportNameListModel extends DefaultListModel { - - /** serialVersionUID. */ - private static final long serialVersionUID = -4070846632975105788L; - - /** Analyze plan names. */ - protected List<String> sensitivityExportNames; - - /** - * Empty constructor. - */ - public SensitivityExportNameListModel() { - this(null); - } - - /** - * Constructor with export list. - * - * @param exportNames exports Names - */ - public SensitivityExportNameListModel(List<String> exportNames) { - super(); - setSensitivityExportNames(exportNames); - } - - /** - * Get exports names. - * - * @return the analyze plan names - */ - public List<String> getSensitivityExportNames() { - return sensitivityExportNames; - } - - /** - * Set export names. - * - * @param sensitivityExportNames the exports names to set - */ - public void setSensitivityExportNames(List<String> sensitivityExportNames) { - this.sensitivityExportNames = sensitivityExportNames; - } - - /* - * @see javax.swing.ListModel#getElementAt(int) - */ - @Override - public Object getElementAt(int index) { - return sensitivityExportNames.get(index); - } - - /* - * @see javax.swing.ListModel#getSize() - */ - @Override - public int getSize() { - int size = 0; - - if (sensitivityExportNames != null) { - size = sensitivityExportNames.size(); - } - return size; - } -} Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityChooserUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityChooserUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityChooserUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -24,32 +24,31 @@ --> <Table> <import> - javax.swing.table.DefaultTableModel; - fr.ifremer.isisfish.ui.simulator.SimulAction; - fr.ifremer.isisfish.simulator.sensitivity.Domain; - fr.ifremer.isisfish.simulator.sensitivity.Factor; - fr.ifremer.isisfish.simulator.sensitivity.SensitivityCalculator; - fr.ifremer.isisfish.simulator.sensitivity.domain.ContinuousDomain; - fr.ifremer.isisfish.export.SensitivityExport; - - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportListModel; - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportListRenderer; - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportNameListModel; - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportNameListRenderer; - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportParametersTableCellEditor; - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportParametersTableCellRenderer; - fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportParametersTableModel; - - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorComboModel; - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorComboRenderer; - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorListModel; - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorListRenderer; - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorParametersTableCellEditor; - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorParametersTableCellRenderer; - fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorParametersTableModel; java.awt.CardLayout javax.swing.ComboBoxModel - fr.ifremer.isisfish.datastore.RegionStorage; + javax.swing.table.DefaultTableModel + fr.ifremer.isisfish.datastore.RegionStorage + fr.ifremer.isisfish.export.SensitivityExport + fr.ifremer.isisfish.simulator.sensitivity.Domain + fr.ifremer.isisfish.simulator.sensitivity.Factor + fr.ifremer.isisfish.simulator.sensitivity.SensitivityCalculator + fr.ifremer.isisfish.simulator.sensitivity.domain.ContinuousDomain + fr.ifremer.isisfish.ui.models.common.StringListModel + fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportListModel + fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportListRenderer + fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportNameListRenderer + fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportParametersTableCellEditor + fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportParametersTableCellRenderer + fr.ifremer.isisfish.ui.models.sensitivityexport.SensitivityExportParametersTableModel + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorComboModel + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorComboRenderer + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorListModel + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorListRenderer + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorParametersTableCellEditor + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorParametersTableCellRenderer + fr.ifremer.isisfish.ui.models.sensitivity.SensitivityCalculatorParametersTableModel + fr.ifremer.isisfish.ui.simulator.SimulAction + </import> <script><![CDATA[ @@ -133,9 +132,9 @@ factorCardinality.setModel(model); } - protected SensitivityExportNameListModel getAvailableExportListModel() { + protected StringListModel getAvailableExportListModel() { java.util.List<String> exportNames = getSimulAction().getSensitivityExportNames(); - SensitivityExportNameListModel model = new SensitivityExportNameListModel(exportNames); + StringListModel model = new StringListModel(exportNames); return model; } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityInputHandler.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityInputHandler.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityInputHandler.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -159,10 +159,10 @@ InputContentUI inputContentUI = getUIInstanceForBeanClass(internalClass, sensitivityTabUI); // mandatory set - inputContentUI.getVerifier().reset(); // before set bean !!! + inputContentUI.getSaveVerifier().reset(); // before set bean !!! if (topiaEntity != null) { - inputContentUI.getVerifier().addCurrentEntity(topiaEntity); - inputContentUI.getVerifier().setInputContentUI(inputContentUI); + inputContentUI.getSaveVerifier().addCurrentEntity(topiaEntity); + inputContentUI.getSaveVerifier().setInputContentUI(inputContentUI); } inputContentUI.setBean((TopiaEntityContextable)topiaEntity); Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityTabbedPaneListener.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityTabbedPaneListener.java 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/sensitivity/SensitivityTabbedPaneListener.java 2011-04-01 09:54:55 UTC (rev 3224) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2009 - 2010 Ifremer, CodeLutin + * Copyright (C) 2009 - 2011 Ifremer, CodeLutin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -25,8 +25,6 @@ package fr.ifremer.isisfish.ui.sensitivity; -import fr.ifremer.isisfish.ui.input.InputContentUI; -import javax.swing.JTabbedPane; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.apache.commons.logging.Log; @@ -50,47 +48,33 @@ @Override public void stateChanged(ChangeEvent e) { - try { + /*try { JTabbedPane pane = (JTabbedPane)e.getSource(); pane.removeChangeListener(this); int selectedIndex = pane.getSelectedIndex(); if (cacheSelectedIndex != -1){ pane.setSelectedIndex(cacheSelectedIndex); } - if (InputContentUI.class.isInstance(pane.getSelectedComponent())){ - InputContentUI ui = (InputContentUI) pane.getSelectedComponent(); - if (closeUI(ui)) { - pane.setSelectedIndex(selectedIndex); - } - if (InputContentUI.class.isInstance(pane.getSelectedComponent())){ - ui = (InputContentUI) pane.getSelectedComponent(); - ui.setSensitivity(true); - ui.setLayer(true); - // otherwise save.cancel buttons are active in last - // refreshed ui - ui.setActionButtons(); - ui.refresh(); - cacheSelectedIndex = pane.getSelectedIndex(); - pane.addChangeListener(this); - - // bug suis les UI autre que nimbus - // la selection des onglet ne se rafraichit pas tres bien - pane.repaint(); - } - } + InputContentUI ui = (InputContentUI) pane.getSelectedComponent(); + pane.setSelectedIndex(selectedIndex); + ui = (InputContentUI) pane.getSelectedComponent(); + //ui.setSensitivity(true); + //ui.setLayer(true); + // otherwise save.cancel buttons are active in last + // refreshed ui + TopiaEntityContextable entity = ui.getBean(); + // refresh ui + ui.setBean(null); + ui.setBean(entity); + ui.setActionButtons(); + cacheSelectedIndex = pane.getSelectedIndex(); + pane.addChangeListener(this); + + // bug suis les UI autre que nimbus + // la selection des onglet ne se rafraichit pas tres bien + pane.repaint(); } catch (Exception ex) { log.error(ex); - } + }*/ } - - /** - * Ask you to save if modification are made. - * - * @param context selected - * @return true to change tab - */ - protected boolean closeUI(InputContentUI context) throws Exception { - boolean exit = true; - return exit; - } } Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx 2011-03-31 16:06:07 UTC (rev 3223) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx 2011-04-01 09:54:55 UTC (rev 3224) @@ -24,9 +24,9 @@ --> <JPanel layout='{new BorderLayout()}'> <import> - fr.ifremer.isisfish.ui.WelcomePanelUI; - fr.ifremer.isisfish.ui.models.result.ResultListModel; - javax.swing.event.ListSelectionEvent; + fr.ifremer.isisfish.ui.WelcomePanelUI + fr.ifremer.isisfish.ui.models.common.StringListModel + javax.swing.event.ListSelectionEvent </import> <script><![CDATA[ @@ -53,7 +53,7 @@ // userResults = intersection(userResults,availableResult) userResults.retainAll(availableResults); - ResultListModel resultModel = new ResultListModel(availableResults); + StringListModel resultModel = new StringListModel(availableResults); listResultNames.setModel(resultModel); for (String userResult : userResults) {
participants (1)
-
chatellier@users.labs.libre-entreprise.org