From chatellier@users.labs.libre-entreprise.org Mon Jun 15 00:26:33 2026 From: chatellier@users.labs.libre-entreprise.org To: isis-fish-commits@list.isis-fish.org Subject: [Isis-fish-commits] r2937 - in isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui: input input/gear input/metier sensitivity Date: Fri, 22 Jan 2010 16:39:11 +0100 Message-ID: <20100122153911.6D19F2FACE3@labs.libre-entreprise.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6013164732941510778==" --===============6013164732941510778== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: chatellier Date: 2010-01-22 15:39:11 +0000 (Fri, 22 Jan 2010) New Revision: 2937 Added: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitivi= tyTableModel.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/TableBloc= kingLayerUI.java Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.= jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/gear/GearPopula= tionSelectivityModel.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/metier/MetierSe= asonInfoTargetSpeciesTableModel.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/EditorHel= per.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/EquationC= ontinuousPanelUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitivi= tyAction.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitivi= tyUI.jaxx Log: Enable to add factors from tables (target factor equation, selectivity equati= on) Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputCon= tentUI.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/InputContentUI= .jaxx 2010-01-22 15:38:16 UTC (rev 2936) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI= .jaxx 2010-01-22 15:39:11 UTC (rev 2937) @@ -47,6 +47,8 @@ } }}' /> =20 + + + ]]> @@ -258,9 +257,9 @@ - Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Se= nsitivityAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityAction.java 2010-01-22 15:38:16 UTC (rev 2936) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityAction.java 2010-01-22 15:39:11 UTC (rev 2937) @@ -28,6 +28,8 @@ import java.util.List; import javax.swing.JComponent; import javax.swing.JOptionPane; + +import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.math.matrix.MatrixND; @@ -65,9 +67,10 @@ EquationContinuousPanelUI equationPanel =3D (EquationContinu= ousPanelUI) panel; =20 TopiaEntity bean =3D equationPanel.getBean(); - String methodSet =3D equationPanel.getMethodSet(); - Method m =3D bean.getClass().getMethod("set" + methodSet, - String.class); + //String methodSet =3D equationPanel.getMethodSet(); + String property =3D equationPanel.getBeanProperty(); + property =3D StringUtils.capitalize(property) + "Content"; + Method m =3D bean.getClass().getMethod("set" + property, Str= ing.class); m.invoke(bean, equationPanel.getEditor().getEditor().getText= ()); =20 // Save equation Added: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensi= tivityTableModel.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityTableModel.java (rev 0) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityTableModel.java 2010-01-22 15:39:11 UTC (rev 2937) @@ -0,0 +1,52 @@ +/* *##% + * Copyright (C) 2010 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 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, US= A. + *##%*/ + +package fr.ifremer.isisfish.ui.sensitivity; + +import javax.swing.table.TableModel; + +/** + * Sensitivity interface for {@link TableModel}. + *=20 + * Used by {@link TableBlockingLayerUI} to known if event at mouse position + * is sensitivity enabled. + *=20 + * @author chatellier + * @version $Revision$ + *=20 + * Last update : $Date$ + * By : $Author$ + */ +public interface SensitivityTableModel { + + /** + * Get value at row. + *=20 + * @param rowIndex row index + * @return value at row/column + */ + Object getBeanAtRow(int rowIndex); + =20 + /** + * Get property name at column. + *=20 + * @param column column + * @return property name at column (can be {@code null}) + */ + String getPropertyAtColumn(int column); +} \ No newline at end of file Property changes on: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sen= sitivity/SensitivityTableModel.java ___________________________________________________________________ Added: svn:keywords + "Author Date Id Revision HeadURL" Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Se= nsitivityUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityUI.jaxx 2010-01-22 15:38:16 UTC (rev 2936) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/Sensitiv= ityUI.jaxx 2010-01-22 15:39:11 UTC (rev 2937) @@ -1,6 +1,6 @@