|
From: <bma...@us...> - 2015-03-17 13:06:03
|
Revision: 9083
http://sourceforge.net/p/fudaa/svn/9083
Author: bmarchan
Date: 2015-03-17 13:05:54 +0000 (Tue, 17 Mar 2015)
Log Message:
-----------
Deplacement de methodes et des filtres de PivImplemention/PivResources -> PivUtils
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java
trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -44,7 +44,6 @@
import org.fudaa.fudaa.piv.action.PivComputeLaunchAction;
import org.fudaa.fudaa.piv.action.PivComputeParamAction;
import org.fudaa.fudaa.piv.action.PivExportImagesAction;
-import org.fudaa.fudaa.piv.action.PivFlowParamAction;
import org.fudaa.fudaa.piv.action.PivImportGRPAction;
import org.fudaa.fudaa.piv.action.PivImportGridAction;
import org.fudaa.fudaa.piv.action.PivImportTransectAction;
@@ -58,7 +57,6 @@
import com.memoire.bu.BuAbstractPreferencesPanel;
import com.memoire.bu.BuBrowserPreferencesPanel;
import com.memoire.bu.BuDesktopPreferencesPanel;
-import com.memoire.bu.BuFileFilter;
import com.memoire.bu.BuInformationsSoftware;
import com.memoire.bu.BuLanguagePreferencesPanel;
import com.memoire.bu.BuMenu;
@@ -119,41 +117,6 @@
}
/**
- * Un filtre des fichiers projets, utilis\xE9e lors d'ouverture
- * d'un projet par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_PROJ;
-
- /**
- * Un filtre des fichiers images de type pgm.
- */
- public static BuFileFilter FILE_FLT_PGM;
-
- /**
- * Un filtre des fichiers images, utilis\xE9e lors de la selection
- * des fichiers par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_IMAGES;
-
- /**
- * Un filtre des fichiers grid.dat, utilis\xE9e lors de l'import
- * par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_GRID;
-
- /**
- * Un filtre des fichiers GRP.dat, utilis\xE9e lors de l'import
- * par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_GRP;
-
- /**
- * Un filtre des fichiers bathy.dat, utilis\xE9e lors de l'import
- * par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_BATHY;
-
- /**
* Constructeur.
*/
public PivImplementation() {
@@ -161,20 +124,6 @@
useNewHelp_ = false;
create2dFrame();
}
-
- /**
- * Initialise les champs statiques d\xE9pendants du language.
- */
- private void initStaticLanguageDependant() {
- FILE_FLT_PROJ=new BuFileFilter("lspiv.zip",PivResource.getS("Fichier projet"));
- FILE_FLT_PGM=new BuFileFilter("pgm",PivResource.getS("Fichiers images en niveaux de gris"));
- FILE_FLT_IMAGES=new BuFileFilter(new String[]{"jpg","jpeg","gif","png","pgm","tif","tiff","bmp"},PivResource.getS("Fichiers images"));
- FILE_FLT_GRID=new BuFileFilter("dat",PivResource.getS("Fichier grid"));
- FILE_FLT_GRP=new BuFileFilter("dat",PivResource.getS("Fichier GRP"));
- FILE_FLT_BATHY=new BuFileFilter("dat",PivResource.getS("Fichier bathy"));
-
-// isPIV_.rights = PivResource.getS("Tous droits r\xE9serv\xE9s")+". CETMEF (c)1999-2011";
- }
/**
* Retourne le projet en cours.
@@ -218,7 +167,7 @@
setEnabledForAction("IMPORT_GRID", bprjOpen && bprjHasTransfImg);
setEnabledForAction("IMPORT_TRANSECT", bprjOpen && bprjHasTransfImg);
setEnabledForAction("CREATE_TRANSECT", bprjOpen && bprjHasTransfImg);
- setEnabledForAction("DEFINE_FLOW_PARAM", bprjOpen && bprjHasTransfImg);
+// setEnabledForAction("DEFINE_FLOW_PARAM", bprjOpen && bprjHasTransfImg);
setEnabledForAction("COMPUTE_FLOW", bprjOpen && project.getAverageResults()!=null);
setEnabledForAction("COMPUTE_PIV", bprjOpen);
setEnabledForAction("COMPUTE_AVERAGE", bprjOpen);
@@ -524,7 +473,7 @@
// Choix du r\xE9pertoire
if (_f == null) {
CtuluFileChooser fc = new CtuluFileChooser(true);
- fc.setFileFilter(FILE_FLT_PROJ);
+ fc.setFileFilter(PivUtils.FILE_FLT_PROJ);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
fc.setDialogTitle(PivResource.getS("Ouverture d'un projet"));
@@ -597,14 +546,14 @@
CtuluFileChooserTestWritable tester=new CtuluFileChooserTestWritable(this);
tester.setAppendStrictExtension(true);
fc.setTester(tester);
- fc.setFileFilter(FILE_FLT_PROJ);
+ fc.setFileFilter(PivUtils.FILE_FLT_PROJ);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
fc.setDialogTitle(PivResource.getS("Sauvegarde du projet"));
if (fc.showSaveDialog(this.getFrame()) == JFileChooser.CANCEL_OPTION) {
return;
}
- _f=CtuluLibFile.appendStrictExtensionIfNeeded(fc.getSelectedFile(),FILE_FLT_PROJ.getFirstExt());
+ _f=CtuluLibFile.appendStrictExtensionIfNeeded(fc.getSelectedFile(),PivUtils.FILE_FLT_PROJ.getFirstExt());
}
final File f=_f;
@@ -714,7 +663,6 @@
*/
@Override
public void init() {
- initStaticLanguageDependant();
CtuluImageExport.removeWritableFormats(new String[]{"ps"});
@@ -788,7 +736,6 @@
mn.add(get2dFrame().getVisuPanel().getShowVelocitiesAction().buildMenuItem(EbliComponentFactory.INSTANCE));
mn.addSeparator(PivResource.getS("D\xE9bit"));
- mn.add(new PivFlowParamAction(this));
sm=new BuMenu(PivResource.getS("Transect"),"mnGRP");
bt=get2dFrame().getVisuPanel().getNewTransectAction().buildMenuItem(EbliComponentFactory.INSTANCE);
bt.setText(PivResource.getS("D\xE9finir..."));
@@ -797,6 +744,7 @@
bt.setText(PivResource.getS("Importer..."));
sm.add(bt);
mn.add(sm);
+ mn.add(get2dFrame().getVisuPanel().getRealView().getParamsTransectAction().buildMenuItem(EbliComponentFactory.INSTANCE));
mn.add(new PivComputeFlowAction(this));
mn.add(get2dFrame().getVisuPanel().getShowFlowAction().buildMenuItem(EbliComponentFactory.INSTANCE));
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -64,7 +64,7 @@
@Override
public void actionAdd() {
CtuluFileChooser fc = new CtuluFileChooser(true);
- fc.setFileFilter(PivImplementation.FILE_FLT_IMAGES);
+ fc.setFileFilter(PivUtils.FILE_FLT_IMAGES);
fc.setMultiSelectionEnabled(true);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -1,5 +1,7 @@
package org.fudaa.fudaa.piv;
+import com.memoire.bu.BuFileFilter;
+
/**
* Une classe d'utilitaires et de valeurs utiles.
* @author Bertrand Marchand (mar...@de...)
@@ -13,6 +15,61 @@
public final static double FORTRAN_DOUBLE_MAX=1.e30;
/**
+ * Un filtre des fichiers bathy de transect
+ */
+ public static BuFileFilter FILE_FLT_TRANS_BTH=new BuFileFilter("bth_dat");
+ /**
+ * Un filtre des fichiers resultats de transect
+ */
+ public static BuFileFilter FILE_FLT_TRANS_RES=new BuFileFilter("res_dat");
+ /**
+ * Un filtre des fichiers parametres de transect
+ */
+ public static BuFileFilter FILE_FLT_TRANS_PAR=new BuFileFilter("par_dat");
+
+ /**
+ * Un filtre des fichiers bathy.dat, utilis\xE9e lors de l'import
+ * par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_BATHY;
+ /**
+ * Un filtre des fichiers GRP.dat, utilis\xE9e lors de l'import
+ * par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_GRP;
+ /**
+ * Un filtre des fichiers grid.dat, utilis\xE9e lors de l'import
+ * par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_GRID;
+ /**
+ * Un filtre des fichiers images, utilis\xE9e lors de la selection
+ * des fichiers par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_IMAGES;
+ /**
+ * Un filtre des fichiers images de type pgm.
+ */
+ public static BuFileFilter FILE_FLT_PGM;
+ /**
+ * Un filtre des fichiers projets, utilis\xE9e lors d'ouverture
+ * d'un projet par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_PROJ;
+
+ /**
+ * Initialise les champs statiques d\xE9pendants du language.
+ */
+ static {
+ PivUtils.FILE_FLT_PROJ=new BuFileFilter("lspiv.zip",PivResource.getS("Fichier projet"));
+ PivUtils.FILE_FLT_PGM=new BuFileFilter("pgm",PivResource.getS("Fichiers images en niveaux de gris"));
+ PivUtils.FILE_FLT_IMAGES=new BuFileFilter(new String[]{"jpg","jpeg","gif","png","pgm","tif","tiff","bmp"},PivResource.getS("Fichiers images"));
+ PivUtils.FILE_FLT_GRID=new BuFileFilter("dat",PivResource.getS("Fichier grid"));
+ PivUtils.FILE_FLT_GRP=new BuFileFilter("dat",PivResource.getS("Fichier GRP"));
+ PivUtils.FILE_FLT_BATHY=new BuFileFilter("dat",PivResource.getS("Fichier bathy"));
+ }
+
+ /**
* Formatte un num\xE9ro sur 4 caract\xE8res pour un index donn\xE9. Les premiers
* caract\xE8res sont combl\xE9s par des 0. Exemple : 0013
* @param _i L'index
@@ -25,5 +82,4 @@
sb.append(_i);
return sb.toString();
}
-
}
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -17,6 +17,7 @@
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.fudaa.piv.PivImplementation;
import org.fudaa.fudaa.piv.PivResource;
+import org.fudaa.fudaa.piv.PivUtils;
import org.fudaa.fudaa.piv.PivVisuPanel;
import org.fudaa.fudaa.piv.io.PivGRPReader;
import org.fudaa.fudaa.piv.metier.PivOrthoPoint;
@@ -57,7 +58,7 @@
if (fcGRP==null)
fcGRP = new CtuluFileChooser(true);
fcGRP.setAcceptAllFileFilterUsed(true);
- fcGRP.setFileFilter(PivImplementation.FILE_FLT_GRP);
+ fcGRP.setFileFilter(PivUtils.FILE_FLT_GRP);
fcGRP.setMultiSelectionEnabled(false);
fcGRP.setDialogTitle(PivResource.getS("S\xE9lection d'un fichier GRP"));
if (fcGRP.showOpenDialog(impl.getFrame()) == JFileChooser.CANCEL_OPTION) {
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -15,6 +15,7 @@
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.fudaa.piv.PivImplementation;
import org.fudaa.fudaa.piv.PivResource;
+import org.fudaa.fudaa.piv.PivUtils;
import org.fudaa.fudaa.piv.PivVisuPanel;
import org.fudaa.fudaa.piv.io.PivGridReader;
import org.fudaa.fudaa.piv.metier.PivGrid;
@@ -63,7 +64,7 @@
if (fcGrid==null)
fcGrid = new CtuluFileChooser(true);
fcGrid.setAcceptAllFileFilterUsed(true);
- fcGrid.setFileFilter(PivImplementation.FILE_FLT_GRID);
+ fcGrid.setFileFilter(PivUtils.FILE_FLT_GRID);
fcGrid.setMultiSelectionEnabled(false);
fcGrid.setDialogTitle(PivResource.getS("S\xE9lection d'un fichier de grille"));
if (fcGrid.showOpenDialog(impl.getFrame()) == CtuluFileChooser.CANCEL_OPTION) {
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -1,7 +1,7 @@
package org.fudaa.fudaa.piv.metier;
import org.fudaa.ebli.geometrie.GrPoint;
-import org.fudaa.fudaa.piv.PivResource;
+import org.fudaa.fudaa.piv.PivUtils;
/**
* Les parametres pour le calcul des vitesses par PIV.
@@ -25,17 +25,17 @@
/** La position suivant j et i du centre de l'aire. */
protected GrPoint ptCenter;
/** La correlation minimale */
- protected double minCorrelation=PivResource.FORTRAN_DOUBLE_MIN;
+ protected double minCorrelation=PivUtils.FORTRAN_DOUBLE_MIN;
/** La correlation maximale */
- protected double maxCorrelation=PivResource.FORTRAN_DOUBLE_MAX;
+ protected double maxCorrelation=PivUtils.FORTRAN_DOUBLE_MAX;
/** Valeur min des normes de vitesse */
- protected double smin=PivResource.FORTRAN_DOUBLE_MIN;
+ protected double smin=PivUtils.FORTRAN_DOUBLE_MIN;
/** Valeur max des normes de vitesse */
- protected double smax=PivResource.FORTRAN_DOUBLE_MAX;
+ protected double smax=PivUtils.FORTRAN_DOUBLE_MAX;
/** Valeur min des vitesses transversales */
- protected double vmin=PivResource.FORTRAN_DOUBLE_MIN;
+ protected double vmin=PivUtils.FORTRAN_DOUBLE_MIN;
/** Valeur max des vitesses transversales */
- protected double vmax=PivResource.FORTRAN_DOUBLE_MAX;
+ protected double vmax=PivUtils.FORTRAN_DOUBLE_MAX;
public PivComputeParameters() {
}
Modified: trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -1,5 +1,7 @@
package org.fudaa.fudaa.piv.io;
+import org.fudaa.fudaa.piv.PivUtils;
+
import junit.framework.TestCase;
/**
@@ -8,8 +10,8 @@
public class TestJExeLauncher extends TestCase {
public void testComputeImgLauncher() {
- assertEquals(PivExeLauncher.formatImgNumber(1),"0001");
- assertEquals(PivExeLauncher.formatImgNumber(672),"0672");
- assertEquals(PivExeLauncher.formatImgNumber(9999),"9999");
+ assertEquals(PivUtils.formatOn4Chars(1),"0001");
+ assertEquals(PivUtils.formatOn4Chars(672),"0672");
+ assertEquals(PivUtils.formatOn4Chars(9999),"9999");
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|