From sletellier@users.labs.libre-entreprise.org Mon Jun 15 00:25:54 2026
From: sletellier@users.labs.libre-entreprise.org
To: isis-fish-commits@list.isis-fish.org
Subject: [Isis-fish-commits] r1871 -
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input
Date: Tue, 24 Feb 2009 15:52:01 +0100
Message-ID: <20090224145201.46CB8461C6F@labs.libre-entreprise.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7388448877225256424=="
--===============7388448877225256424==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Author: sletellier
Date: 2009-02-24 14:52:00 +0000 (Tue, 24 Feb 2009)
New Revision: 1871
Modified:
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCaptu=
rabilityUI.jaxx
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGroup=
UI.jaxx
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeaso=
nsUI.jaxx
isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMont=
hInfoUI.jaxx
Log:
Update matrix bugs fixed
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/Populati=
onCapturabilityUI.jaxx
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCapt=
urabilityUI.jaxx 2009-02-24 13:27:40 UTC (rev 1870)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationCapt=
urabilityUI.jaxx 2009-02-24 14:52:00 UTC (rev 1871)
@@ -43,7 +43,6 @@
import org.codelutin.math.matrix.gui.MatrixPanelEvent;
import org.codelutin.math.matrix.gui.MatrixPanelListener;
=20
-
MatrixPanelListener listener =3D null;
=20
addPropertyChangeListener("bean", new PropertyChangeListener() {
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/Populati=
onGroupUI.jaxx
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGrou=
pUI.jaxx 2009-02-24 13:27:40 UTC (rev 1870)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationGrou=
pUI.jaxx 2009-02-24 14:52:00 UTC (rev 1871)
@@ -45,8 +45,6 @@
import fr.ifremer.isisfish.entities.PopulationGroupImpl;
import fr.ifremer.isisfish.entities.Population;
import fr.ifremer.isisfish.entities.PopulationImpl;
-import org.codelutin.math.matrix.gui.MatrixPanelListener;
-import org.codelutin.math.matrix.gui.MatrixPanelEvent;
import org.codelutin.math.matrix.AbstractMatrixND;
import org.codelutin.math.matrix.MatrixND;
=20
@@ -85,6 +83,9 @@
}
}
}
+protected void setMatrix(){
+ fieldPopulationGroupNaturalDeathRate.setMatrix(((AbstractMatrixND)getBea=
n().getNaturalDeathRateMatrix()).getSubMatrixOnSemantic(0, getPopulationGroup=
()));
+}
]]>
@@ -93,7 +94,7 @@
|
-
+
|
@@ -117,7 +118,7 @@
|
-
+
|
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/Populati=
onSeasonsUI.jaxx
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeas=
onsUI.jaxx 2009-02-24 13:27:40 UTC (rev 1870)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeas=
onsUI.jaxx 2009-02-24 14:52:00 UTC (rev 1871)
@@ -47,9 +47,12 @@
import fr.ifremer.isisfish.types.Month;
import fr.ifremer.isisfish.entities.Population;
import fr.ifremer.isisfish.entities.PopulationImpl;
+import org.codelutin.math.matrix.gui.MatrixPanelEvent;
+import org.codelutin.math.matrix.gui.MatrixPanelListener;
import fr.ifremer.isisfish.ui.widget.Interval;
import fr.ifremer.isisfish.ui.widget.IntervalPanel;
=20
+MatrixPanelListener listener =3D null;
protected Interval interval =3D null;
protected IntervalPanel ip =3D new IntervalPanel();
fieldPopulationSeasonInterval.add(ip, BorderLayout.CENTER);
@@ -133,6 +136,17 @@
=20
ip.setLabelRenderer(Month.MONTH);
ip.setModel(interval);
+
+ listener =3D new MatrixPanelListener() {
+
+ @Override
+ public void matrixChanged(MatrixPanelEvent arg0) {
+ if (getPopulationSeasonInfo() !=3D null && fieldPopulationSeason=
ReproductionDistribution.getMatrix() !=3D null){
+ getPopulationSeasonInfo().setLengthChangeMatrix(fieldPopulat=
ionSeasonReproductionDistribution.getMatrix().copy());
+ }
+ }
+ };
+ fieldPopulationSeasonReproductionDistribution.addMatrixListener(listener=
);
}
protected void setInterval(){
if(getPopulationSeasonInfo() !=3D null){
@@ -176,8 +190,12 @@
getVerifier().addCurrentEntity(getPopulationSeasonInfo());
setPopSeasonInfoNotNull(getPopulationSeasonInfo() !=3D null);
setInterval();
+ setMatrix();
init =3D false;
}
+protected void setMatrix(){
+ fieldPopulationSeasonReproductionDistribution.setMatrix(getPopulationSea=
sonInfo().getLengthChangeMatrix());
+}
]]>
Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/Strategy=
OneMonthInfoUI.jaxx
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMon=
thInfoUI.jaxx 2009-02-24 13:27:40 UTC (rev 1870)
+++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyOneMon=
thInfoUI.jaxx 2009-02-24 14:52:00 UTC (rev 1871)
@@ -45,10 +45,14 @@
import fr.ifremer.isisfish.entities.StrategyMonthInfoImpl;
import fr.ifremer.isisfish.entities.Strategy;
import fr.ifremer.isisfish.entities.StrategyImpl;
+import org.codelutin.math.matrix.gui.MatrixPanelEvent;
+import org.codelutin.math.matrix.gui.MatrixPanelListener;
import fr.ifremer.isisfish.types.Month;
import fr.ifremer.isisfish.entities.TripType;
import fr.ifremer.isisfish.ui.widget.editor.GenericCell;
=20
+MatrixPanelListener matrixListener =3D null;
+
int month =3D 0;
PropertyChangeListener listener =3D null;
=20
@@ -81,7 +85,6 @@
Strategy strategy =3D (Strategy)getVerifier().getEntity(Strategy.class);
setBean((StrategyImpl) strategy);
if (getBean() !=3D null){
-// setStrategyMonthInfo((StrategyMonthInfoImpl)getBean().getStrategyM=
onthInfo(month));
Object[] monthInfos =3D getBean().getStrategyMonthInfo().toArray();
if (monthInfos.length !=3D 0){
setStrategyMonthInfo((StrategyMonthInfoImpl) monthInfos[month]);
@@ -97,11 +100,25 @@
for (ActionListener listener : listeners){
fieldStrategyMonthInfoTripType.addActionListener(listener);
}
+ setMatrix();
}
+ matrixListener =3D new MatrixPanelListener() {
+
+ @Override
+ public void matrixChanged(MatrixPanelEvent arg0) {
+ if (getStrategyMonthInfo() !=3D null && fieldStrategyMonthInfoPr=
oportion.getMatrix() !=3D null){
+ getStrategyMonthInfo().setProportionMetier(fieldStrategyMont=
hInfoProportion.getMatrix().copy());
+ }
+ }
+ };
+ fieldStrategyMonthInfoProportion.addMatrixListener(matrixListener);
}
public void init(int m){
month =3D m;
}
+protected void setMatrix(){
+ fieldStrategyMonthInfoProportion.setMatrix(getStrategyMonthInfo().getPro=
portionMetier() =3D=3D null ? null : getStrategyMonthInfo().getProportionMeti=
er().copy());
+}
]]>
--===============7388448877225256424==--