|
From: <chr...@us...> - 2009-11-11 17:37:06
|
Revision: 5478
http://fudaa.svn.sourceforge.net/fudaa/?rev=5478&view=rev
Author: chrisc83
Date: 2009-11-11 17:36:57 +0000 (Wed, 11 Nov 2009)
Log Message:
-----------
OPEN - issue PREPRO-53: Ajout d'un panel pour le traitement du maillage
http://www.fudaa.fr/jira/browse/PREPRO-53
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrApplicationManager.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrFileFormatManager.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacAppliManager.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrApplicationManager.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrApplicationManager.java 2009-11-10 17:10:07 UTC (rev 5477)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrApplicationManager.java 2009-11-11 17:36:57 UTC (rev 5478)
@@ -15,12 +15,14 @@
import javax.swing.AbstractButton;
import javax.swing.Icon;
+import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.fileformat.FileFormat;
import org.fudaa.ctulu.gui.CtuluLibDialog;
+import org.fudaa.ctulu.gui.CtuluUIDialog;
import org.fudaa.dodico.ef.io.serafin.SerafinFileFilter;
import org.fudaa.dodico.ef.io.serafin.SerafinFileFormat;
import org.fudaa.dodico.fichiers.FileFormatSoftware;
@@ -37,6 +39,8 @@
import org.fudaa.fudaa.commun.exec.FudaaAppliManagerImpl;
import org.fudaa.fudaa.commun.exec.FudaaEditor;
import org.fudaa.fudaa.commun.exec.FudaaExec;
+import org.fudaa.fudaa.commun.impl.FudaaPanelTask;
+import org.fudaa.fudaa.meshviewer.gridprocess.GridProcessTaskModel;
import org.fudaa.fudaa.ressource.FudaaResource;
import org.fudaa.fudaa.tr.TrEditorImplementation;
import org.fudaa.fudaa.tr.post.TrPostAnalyze;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrFileFormatManager.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrFileFormatManager.java 2009-11-10 17:10:07 UTC (rev 5477)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrFileFormatManager.java 2009-11-11 17:36:57 UTC (rev 5478)
@@ -133,6 +133,9 @@
r.add(INPFileFormat.getInstance());
r.add(DunesMAIFileFormat.getInstance());
+
+ r.add(AdcircFileFormat.getInstance());
+ r.add(SuperTabFileFormat.getInstance());
return getArray(r);
}
@@ -152,6 +155,10 @@
r.add(DunesMAIFileFormat.getInstance());
r.add(SerafinFileFormat.getInstance());
}
+
+ r.add(AdcircFileFormat.getInstance());
+ r.add(SuperTabFileFormat.getInstance());
+
return getArray(r);
}
@@ -212,6 +219,20 @@
_m.addSubMenu(me, true);
}
+ public boolean isGridFile(final String _file)
+ {
+ FileFormat[] formats = getAllGridFormat();
+
+ for (int i = 0; i < formats.length; i++)
+ {
+ if (formats[i].isAccepted(_file))
+ {
+ return true;
+ }
+ }
+
+ return false;
+ }
public boolean isCasFile(final String _file) {
return (_file.startsWith("cas")) || _file.endsWith(".cas");
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacAppliManager.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacAppliManager.java 2009-11-10 17:10:07 UTC (rev 5477)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacAppliManager.java 2009-11-11 17:36:57 UTC (rev 5478)
@@ -14,13 +14,10 @@
import javax.swing.JFrame;
import javax.swing.JPopupMenu;
-import com.memoire.bu.BuMenu;
-import com.memoire.bu.BuMenuItem;
-import com.memoire.bu.BuResource;
-
import org.fudaa.ctulu.CtuluLibMessage;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.ProgressionInterface;
+import org.fudaa.ctulu.fileformat.FileFormat;
import org.fudaa.ctulu.gui.CtuluDialogPanel;
import org.fudaa.ctulu.gui.CtuluUIDialog;
import org.fudaa.dodico.ef.io.serafin.SerafinFileFilter;
@@ -37,6 +34,7 @@
import org.fudaa.fudaa.meshviewer.gridprocess.GridProcessTaskModel;
import org.fudaa.fudaa.tr.common.TrApplicationManager;
import org.fudaa.fudaa.tr.common.TrExplorer;
+import org.fudaa.fudaa.tr.common.TrFileFormatManager;
import org.fudaa.fudaa.tr.common.TrLauncher;
import org.fudaa.fudaa.tr.common.TrLib;
import org.fudaa.fudaa.tr.common.TrPreferences;
@@ -44,6 +42,10 @@
import org.fudaa.fudaa.tr.post.TrPostInspector;
import org.fudaa.fudaa.tr.post.TrPostInspectorReaderSerafin;
+import com.memoire.bu.BuMenu;
+import com.memoire.bu.BuMenuItem;
+import com.memoire.bu.BuResource;
+
/**
* @author Fred Deniger
* @version $Id: TrTelemacAppliManager.java,v 1.36 2007-06-28 09:28:19 deniger Exp $
@@ -77,17 +79,18 @@
return BuResource.BU.getIcon("executer");
}
- }
-
+ }
-
- private class FudaaExecGridManagment extends FudaaExec {
+ private class FudaaExecGridManagement extends FudaaExec {
+ private FileFormat[] fileFormat;
/**
* Constructeur par defaut.
*/
- public FudaaExecGridManagment() {
+ public FudaaExecGridManagement(FileFormat[] fileFormat) {
super("Traitement du maillage");
+
+ this.fileFormat = fileFormat;
}
@Override
@@ -111,18 +114,7 @@
}
}
-
-
-
-
-
-
-
-
-
-
-
-
+
/*
* protected class FudaaExecCreateProjectRubens extends FudaaExec {
*
@@ -143,6 +135,7 @@
protected BuMenuItem createH2dProject_;
protected BuMenuItem createRubensProject_;
protected TrExplorer.ExplorerMenuItem execTelemac_;
+ private BuMenuItem execGridManage_;
/**
* @param _l le lanceur d'appli
@@ -157,6 +150,7 @@
super.buildCmdForMenuFileOpenWith(_m, _explor);
_m.addSeparator();
_m.add(_explor.createFileAction(new FudaaExecCreateProjectH2d(TrResource.getS("Cr\xE9er projet Telemac"), launcher_)));
+ _m.add(_explor.createFileAction(new FudaaExecGridManagement(TrFileFormatManager.getAllGridFormat())));
}
@Override
@@ -186,6 +180,7 @@
super.updateMenuFiles(_nbFileChoosen, _f);
createH2dProject_.setEnabled((_nbFileChoosen == 1) && (isSerafinFile(_f)));
execTelemac_.setEnabled((_nbFileChoosen == 1) && (launcher_.getFileFormatManager().isCasFile(_f.getName())));
+ execGridManage_.setEnabled((_nbFileChoosen == 1) && (launcher_.getFileFormatManager().isGridFile(_f.getName())));
}
protected boolean isSerafinFile(final File _f) {
@@ -214,11 +209,13 @@
_m.add(postItem_);
//TODO Ajouter menu pour traitement maillage.
- BuMenuItem toto = _explorer.createFileAction(new FudaaExecGridManagment());
- _m.add(toto);
+ execGridManage_ = _explorer.createFileAction(new FudaaExecGridManagement(TrFileFormatManager.getAllGridFormat()));
+ _m.add(execGridManage_);
super.buildCmdForMenuFile(_m, _explorer);
+
+
}
/**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2010-01-20 22:33:13
|
Revision: 5639
http://fudaa.svn.sourceforge.net/fudaa/?rev=5639&view=rev
Author: deniger
Date: 2010-01-20 22:33:03 +0000 (Wed, 20 Jan 2010)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrSiProfilLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrSiProfilLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrSiProfilLayer.java 2010-01-20 22:32:03 UTC (rev 5638)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrSiProfilLayer.java 2010-01-20 22:33:03 UTC (rev 5639)
@@ -230,7 +230,7 @@
}
final EbliListeSelectionMulti outPoints = getProfilModel().getProfilPointsOut();
if (outPoints != null && !outPoints.isEmpty()) {
- setSelectionMode(SelectionMode.Atomic);
+ setSelectionMode(SelectionMode.ATOMIC);
TrSiProfilLayer.this.changeSelectionMulti(outPoints, EbliSelectionState.ACTION_REPLACE);
editor_.getUi().error(
CtuluUIAbstract.getDefaultErrorTitle(),
@@ -240,7 +240,7 @@
}
final int[] berges = getProfilModel().getBergesIntersectProfil();
if (berges != null && berges.length > 0) {
- setSelectionMode(SelectionMode.Atomic);
+ setSelectionMode(SelectionMode.ATOMIC);
final CtuluListSelection si = new CtuluListSelection();
for (int i = berges.length - 1; i >= 0; i--) {
si.setSelectionInterval(berges[i], berges[i]);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java 2010-01-20 22:32:03 UTC (rev 5638)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java 2010-01-20 22:33:03 UTC (rev 5639)
@@ -213,7 +213,7 @@
final EfLineIntersectionsResultsI[] nodeMesh = targetPanel_.getProfileTreeModel().getDefaultRes();
modelCurrent_ = new MvProfileLayerModelForCourbe(null, getDomaine(nodeMesh[nodeMesh[0] == null ? 1 : 0]));
cqCurrent_ = new ZCalqueLigneBrisee(modelCurrent_);
- cqCurrent_.setSelectionMode(SelectionMode.Atomic);
+ cqCurrent_.setSelectionMode(SelectionMode.ATOMIC);
TraceIconModel traceIconModel = new TraceIconModel(TraceIcon.CROIX_DOUBLE, 5, Color.RED);
cqCurrent_.setIconModel(0, traceIconModel);
cqCurrent_.setIconModel(1, traceIconModel);
@@ -231,12 +231,12 @@
traceLigneModel = new TraceLigneModel(TraceLigne.LISSE, 1, Color.ORANGE);
cqNodes_.setLineModel(0, traceLigneModel);
cqNodes_.setLineModel(1, traceLigneModel);
- cqNodes_.setSelectionMode(SelectionMode.Atomic);
+ cqNodes_.setSelectionMode(SelectionMode.ATOMIC);
calques_.addCalque(cqNodes_);
} else if (nodeMesh[1] != null) {
meshes_ = new MvProfileLayerModelForCourbe(nodeMesh[1], getDomaine(nodeMesh[1]));
cqMeshes_ = new ZCalqueLigneBrisee(meshes_);
- cqMeshes_.setSelectionMode(SelectionMode.Atomic);
+ cqMeshes_.setSelectionMode(SelectionMode.ATOMIC);
cqMeshes_.setTitle(MvResource.getS("Interections sur les \xE9l\xE9ments"));
traceIconModel = new TraceIconModel(TraceIcon.CROIX_DOUBLE, 4, Color.ORANGE);
cqMeshes_.setIconModel(0, traceIconModel);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fa...@us...> - 2010-01-27 11:16:51
|
Revision: 5650
http://fudaa.svn.sourceforge.net/fudaa/?rev=5650&view=rev
Author: fargeix
Date: 2010-01-27 11:16:44 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
PREPRO-47 Modification de la proc?\195?\169dure d'envoi de demandes d'am?\195?\169lioration du logiciel
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrSupervisorImplementation.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrUncaughtExceptionHandler.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrBugCommentGenerator.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCommonImplementation.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrSupervisorImplementation.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrSupervisorImplementation.java 2010-01-27 08:28:07 UTC (rev 5649)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrSupervisorImplementation.java 2010-01-27 11:16:44 UTC (rev 5650)
@@ -100,7 +100,7 @@
r.addMenuItem(BuResource.BU.getString("Site WWW"), "WWW_ACCUEIL", true);
r.addMenuItem(BuResource.BU.getString("Mise \xE0 jour"), "MAJ", true);
TrLib.addJavawsForJnlp(r);
- r.addMenuItem(TrResource.getS("Soumettre un commentaire"), "SEND_COMMENT", BuResource.BU.getIcon("envoyer"), true);
+ r.addMenuItem(TrResource.getS("Soumettre une demande d'am\xE9lioration"), "SEND_COMMENT", BuResource.BU.getIcon("envoyer"), true);
TrLib.addJava3DJMFTest(r);
r.addActionListener(_l);
return r;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrUncaughtExceptionHandler.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrUncaughtExceptionHandler.java 2010-01-27 08:28:07 UTC (rev 5649)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrUncaughtExceptionHandler.java 2010-01-27 11:16:44 UTC (rev 5650)
@@ -39,10 +39,10 @@
} else {
final String message = "<html><body><p>"
- + TrResource
- .getS("Pour nous aider \xE0 am\xE9liorer cette application,<br>vous pouvez nous envoyer un rapport d'erreur.")
- + "<br><br>" + TrResource.getS("Cela est rapide et ne demande qu'une connexion internet.") + "</p><p><br>"
- + TrResource.getS("Voulez-vous acc\xE9der au formulaire") + "?</p></body></html>";
+ + TrResource.getS("Pour nous aider \xE0 am\xE9liorer cette application, vous pouvez nous signaler l'erreur.")
+ + "<br><br>" + TrResource.getS("Pour ce faire, vous allez \xEAtre redirig\xE9 vers le gestionnaire de bogues Fudaa, o\xF9 vous pourrez,") + "<br>" + TrResource.getS("une fois inscrit, cr\xE9er une nouvelle demande et suivre l'avancement de son traitement.")
+ + "<br><br>" + TrResource.getS("Le d\xE9tail technique de l'erreur va \xEAtre plac\xE9 dans le presse-papiers.") + "<br>" + TrResource.getS("Vous n'aurez plus qu'\xE0 le coller (Ctrl+V) dans la description de la demande.") + "</p><p><br>"
+ + TrResource.getS("Souhaitez-vous acc\xE9der au gestionnaire de bogues Fudaa ") + "?</p></body></html>";
final boolean b = CtuluLibDialog.showErrorConfirmation(BuLib.HELPER,
TrResource.getS("Une erreur est survenue") + '!', message);
if (b) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrBugCommentGenerator.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrBugCommentGenerator.java 2010-01-27 08:28:07 UTC (rev 5649)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrBugCommentGenerator.java 2010-01-27 11:16:44 UTC (rev 5650)
@@ -7,6 +7,9 @@
*/
package org.fudaa.fudaa.tr.common;
+import java.awt.Toolkit;
+import java.awt.datatransfer.Clipboard;
+import java.awt.datatransfer.StringSelection;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
@@ -33,7 +36,7 @@
/**
* @author Fred Deniger
- * @version $Id: TrBugCommentGenerator.java,v 1.10 2007-05-04 14:01:46 deniger Exp $
+ * @version $Id: TrBugCommentGenerator.java,v 1.20 2010-01-27 12:00:00 fargeix Exp $
*/
public class TrBugCommentGenerator {
@@ -45,10 +48,9 @@
private String buildDefaultText() {
final StringBuffer buf = new StringBuffer(200);
- buf.append("\n-----------------------------------------------------------------------\n");
- buf.append(TrResource.getS("Veuillez ajouter votre commentaire ici:"));
+ buf.append(TrResource.getS("(Veuillez ajouter votre commentaire ici)"));
buf.append("\n\n\n-----------------------------------------------------------------------");
- buf.append("\n\n*General info*\n");
+ buf.append("\n*General info*\n");
buf.append("OS: ").append(System.getProperty("os.name")).append(CtuluLibString.ESPACE).append(
System.getProperty("os.arch")).append(System.getProperty("os.version"));
buf.append("\nJava: ").append(System.getProperty("java.vendor")).append(CtuluLibString.ESPACE).append(
@@ -63,7 +65,7 @@
/**
* Active la fenetre de rapport de bug.
*/
- public final void activeFrame() {
+/* public final void activeFrame() {
if (htmlFile_ != null && htmlFile_.exists()) {
FudaaBrowserControl.displayURL(htmlFile_.getAbsolutePath());
}
@@ -148,7 +150,21 @@
FudaaBrowserControl.displayURL(htmlFile_.getAbsolutePath());
}
}
+ }*/
+
+ public final void activeFrame() {
+ FudaaBrowserControl.displayURL("http://issues.fudaa.fr/");
}
+
+ /**
+ * Copie les infos du log dans le presse-papiers.
+ */
+ public final void copyLog() {
+ Toolkit toolKit = Toolkit.getDefaultToolkit();
+ Clipboard cb = toolKit.getSystemClipboard();
+ cb.setContents(new StringSelection(textArea_), null);
+ }
+
private String readInputStream(final InputStream _url) {
BufferedReader reader = null;
@@ -239,7 +255,7 @@
*/
public static void sendAComment() {
final TrBugCommentGenerator gen = new TrBugCommentGenerator();
- gen.addTsLog();
+ //gen.addTsLog();
gen.activeFrame();
}
@@ -248,7 +264,8 @@
*/
public static void sendACommentWithBugTitle() {
final TrBugCommentGenerator gen = new TrBugCommentGenerator();
- gen.addTsLog();
+ //gen.addTsLog();
+ gen.copyLog();
gen.activeFrame();
gen.summaryText_ = TrResource.getS("Erreur");
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCommonImplementation.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCommonImplementation.java 2010-01-27 08:28:07 UTC (rev 5649)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCommonImplementation.java 2010-01-27 11:16:44 UTC (rev 5650)
@@ -485,7 +485,7 @@
mAide.add(TrLib.buildAideContextItem(this), 0);
TrLib.addJavawsForJnlp(mAide);
- mAide.addMenuItem(TrResource.getS("Soumettre un commentaire"), "SEND_COMMENT", BuResource.BU.getIcon("envoyer"),
+ mAide.addMenuItem(TrResource.getS("Soumettre une demande d'am\xE9lioration"), "SEND_COMMENT", BuResource.BU.getIcon("envoyer"),
true);
TrLib.addJava3DJMFTest(mAide);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2010-01-29 02:01:50
|
Revision: 5656
http://fudaa.svn.sourceforge.net/fudaa/?rev=5656&view=rev
Author: deniger
Date: 2010-01-29 02:01:43 +0000 (Fri, 29 Jan 2010)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/actions/TrPostActionFusionGraphes.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-01-29 00:09:41 UTC (rev 5655)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-01-29 02:01:43 UTC (rev 5656)
@@ -111,8 +111,10 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.00";
- infoSoft.date = "2010-01-27";
+ infoSoft.version = "0.96RC5";
+ infoSoft.date = "2010-01-28";
+// infoSoft.version = "1.00";
+// infoSoft.date = "2010-01-27";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
@@ -128,7 +130,7 @@
} else {
infoSoft.man = manUrl.toString() + '/';
}
- infoSoft.authors = new String[] { "Fr\xE9d\xE9ric Deniger", "Nicolas Clavreul", "M\xE9d\xE9ric FARGEIX" };
+ infoSoft.authors = new String[] { "Fr\xE9d\xE9ric Deniger", "Nicolas Clavreul" };
infoSoft.contributors = new String[] { "Equipes Dodico, Ebli et Fudaa" };
infoSoft.documentors = new String[] { "" };
infoSoft.testers = new String[] { "Fr\xE9d\xE9ric Deniger, Patrick Gomi, Vanessya Laborie", "Andr\xE9 Paquier",
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/actions/TrPostActionFusionGraphes.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/actions/TrPostActionFusionGraphes.java 2010-01-29 00:09:41 UTC (rev 5655)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/actions/TrPostActionFusionGraphes.java 2010-01-29 02:01:43 UTC (rev 5656)
@@ -8,10 +8,20 @@
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import java.util.Set;
-import javax.swing.*;
+import javax.swing.BorderFactory;
+import javax.swing.DefaultListModel;
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JComponent;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JPanel;
+import javax.swing.ListSelectionModel;
import com.memoire.bu.BuDialog;
import com.memoire.bu.BuDialogConfirmation;
@@ -339,9 +349,11 @@
}
// -- v\xE9rification pour les l\xE9gendes --//
- if (((EbliWidgetControllerGraphe) grapheWidget.getController()).hasLegende()) scene_.removeNode(grapheWidget
- .getNodeLegende());
+ if (((EbliWidgetControllerGraphe) grapheWidget.getController()).hasLegende()) {
+ grapheWidget.removeAllSatellites();
+ }
+
// --suppression du graphe merge --//
scene_.removeNodeWithEdges(nodeToMerge);
@@ -351,7 +363,7 @@
remplirCombo();
if (((EbliWidgetControllerGraphe) widgetGraphe_.getController()).hasLegende()) {
- scene_.removeNode(widgetGraphe_.getNodeLegende());
+ widgetGraphe_.removeAllSatellites();
scene_.refresh();
((EbliWidgetControllerGraphe) widgetGraphe_.getController()).ajoutLegende();
scene_.refresh();
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java 2010-01-29 00:09:41 UTC (rev 5655)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java 2010-01-29 02:01:43 UTC (rev 5656)
@@ -2,18 +2,17 @@
import java.awt.Dimension;
import java.awt.Point;
+import java.io.EOFException;
import java.io.File;
-import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
-import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
-import java.nio.charset.Charset;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
@@ -36,6 +35,7 @@
import org.fudaa.ctulu.ProgressionInterface;
import org.fudaa.ctulu.gui.CtuluFileChooser;
import org.fudaa.ctulu.gui.CtuluLibSwing;
+import org.fudaa.ebli.commun.EbliLib;
import org.fudaa.ebli.ressource.EbliResource;
import org.fudaa.ebli.visuallibrary.EbliNode;
import org.fudaa.ebli.visuallibrary.EbliScene;
@@ -388,7 +388,7 @@
try {
- in = createObjectInputStream(file);
+ in = EbliLib.createObjectInpuStream(file, getParser());
int nbFichiersToGenrate;
// -- lecture readme --//
@@ -622,7 +622,7 @@
// -- outputstream du xstream --//
ObjectInputStream in = null;
try {
- in = createObjectInputStream(file);
+ in = EbliLib.createObjectInpuStream(file, getParser());
// -- recuperation du multiSourceActivator--//
final TrPostMultiSourceActivator2 multiProjectActivator = new TrPostMultiSourceActivator2(trprojet_);
@@ -643,7 +643,7 @@
// -- liste qui contient l'ensemble des fichiers \xE0 recharger pour les vues 2d et vues 1d
final List<String> listeReloadSource = new ArrayList<String>();
parametres.put("RELOAD", listeReloadSource);
- nbSources=Math.min(nbSources,listeCouplesIdSources.size());
+ nbSources = Math.min(nbSources, listeCouplesIdSources.size());
for (int i = 0; i < nbSources; i++) {
if (listeCouplesIdSources.get(i).rechargerLesLiens) {
@@ -752,7 +752,7 @@
if (fileVariables.canRead()) {
ObjectInputStream in = null;
try {
- in = createObjectInputStream(fileVariables);
+ in = EbliLib.createObjectInpuStream(fileVariables, getParser());
Object var = in.readObject();
if (var instanceof TrPostUserVariableSaver) {
final TrPostUserVariableSaver varUser = (TrPostUserVariableSaver) var;
@@ -905,7 +905,7 @@
ObjectOutputStream out = null;
try {
mkdirParent(file);
- out = getParser().createObjectOutputStream(new FileWriter(file));
+ out = EbliLib.createObjectOutpuStream(file,getParser());
// --readme --//
out.writeObject(XmlCommentaire.getCommentaireName());
@@ -940,7 +940,7 @@
// -- outputstream du xstream --//
ObjectInputStream in = null;
try {
- in = createObjectInputStream(file);
+ in = EbliLib.createObjectInpuStream(file, getParser());
// --readme --//
final Object debuTfichier = in.readObject();
if (debuTfichier instanceof XmlCommentaire) {
@@ -962,16 +962,6 @@
return liste;
}
- private ObjectInputStream createObjectInputStream(final File file) throws IOException, FileNotFoundException {
- XStream parser = getParser();
- return createObjectInpuStream(file, parser);
- }
-
- private ObjectInputStream createObjectInpuStream(final File file, XStream parser) throws IOException,
- FileNotFoundException {
- return parser.createObjectInputStream(new InputStreamReader(new FileInputStream(file),Charset.forName("UTF-8")));
- }
-
/**
* Methode qui charge le projet,l'ensemble des sources et toutes les widgets dans les layouts.
*
@@ -1259,7 +1249,7 @@
// -- inputstream du xstream --//
ObjectInputStream in = null;
try {
- in = createObjectInputStream(file);
+ in = EbliLib.createObjectInpuStream(file, getParser());
// -- r\xE9cup\xE9ration de la scene xml --//
final EbliSceneSerializeXml sceneXml = (EbliSceneSerializeXml) in.readObject();
@@ -1284,47 +1274,53 @@
final Map<EbliWidgetSerializeXml, Integer> listePositionWidgetLinked = new HashMap<EbliWidgetSerializeXml, Integer>();
// -- r\xE9cup\xE9ration via xml des eblinode/widgets --//
- for (int i = 0; i < sceneXml.getNbFrames(); i++) {
+ boolean endReached = false;
+ try {
+ for (int i = 0; i < sceneXml.getNbFrames(); i++) {
- // lecture xml de l objet
- final Object objetXml = in.readObject();
- if (objetXml == null || !(objetXml instanceof EbliWidgetSerializeXml)) {
- managerError.addMessageError(nomRepertoireLayout + ": l'objet xml N\xB0" + i
- + " lu n'est pas un descripteur de frame valide");
- } else {
- final EbliWidgetSerializeXml widgetXml = (EbliWidgetSerializeXml) objetXml;
+ // lecture xml de l objet
+ final Object objetXml = in.readObject();
+ if (objetXml == null || !(objetXml instanceof EbliWidgetSerializeXml)) {
+ managerError.addMessageError(nomRepertoireLayout + ": l'objet xml N\xB0" + i
+ + " lu n'est pas un descripteur de frame valide");
+ } else {
+ final EbliWidgetSerializeXml widgetXml = (EbliWidgetSerializeXml) objetXml;
- if (!widgetXml.isLinked()) {
- // generation de la widget dans la scene
- parametres.put("nodeName", getNodeName(listeCouplesNoms, widgetXml.getId()));
- final EbliNode node = widgetXml.generateWidgetInScene(parametres, scenToUpdate);
- if (node != null) {
- // ajout des noeuds a ajouter dans la selection
- if (widgetXml.isSelected()) {
- listeNodeSelect.add(node);
- }
+ if (!widgetXml.isLinked()) {
+ // generation de la widget dans la scene
+ parametres.put("nodeName", getNodeName(listeCouplesNoms, widgetXml.getId()));
+ final EbliNode node = widgetXml.generateWidgetInScene(parametres, scenToUpdate);
+ if (node != null) {
+ // ajout des noeuds a ajouter dans la selection
+ if (widgetXml.isSelected()) {
+ listeNodeSelect.add(node);
+ }
- // ajout de la creation d'un groupe
- if (!widgetXml.getIdGroup().equals(EbliWidgetGroup.NOGROUP)) {
- // il y a un group a prendre en compte d'id
- final String idGroup = widgetXml.getIdGroup();
- if (listeGroupToPerform.get(idGroup) == null) {
- // on init
- listeGroupToPerform.put(idGroup, new HashSet<Object>());
+ // ajout de la creation d'un groupe
+ if (!widgetXml.getIdGroup().equals(EbliWidgetGroup.NOGROUP)) {
+ // il y a un group a prendre en compte d'id
+ final String idGroup = widgetXml.getIdGroup();
+ if (listeGroupToPerform.get(idGroup) == null) {
+ // on init
+ listeGroupToPerform.put(idGroup, new HashSet<Object>());
+ }
+ // on ajoute l'objet node pour la widget
+ listeGroupToPerform.get(idGroup).add(node);
}
- // on ajoute l'objet node pour la widget
- listeGroupToPerform.get(idGroup).add(node);
}
+
+ } else {
+ // -- on ajoute la widget liee a la liste des widget a cree au
+ // final--//
+ listeWidgetLinked.add(widgetXml);
+ listePositionWidgetLinked.put(widgetXml, new Integer(i));
}
- } else {
- // -- on ajoute la widget liee a la liste des widget a cree au
- // final--//
- listeWidgetLinked.add(widgetXml);
- listePositionWidgetLinked.put(widgetXml, new Integer(i));
}
-
}
+ } catch (EOFException e) {
+ endReached = true;
+
}
// --On executre les widgets liees --//
@@ -1333,11 +1329,11 @@
// generation de la widget dans la scene
parametres.put("nodeName", getNodeName(listeCouplesNoms, widgetXml.getId()));
final EbliNode node = widgetXml.generateWidgetInScene(parametres, scenToUpdate);
- if (node == null|| node.getWidget()==null) {
+ if (node == null || node.getWidget() == null) {
continue;
}
// ajout des noeuds a ajouter dans la selection
- if (widgetXml.isSelected() && node.getWidget()!=null) {
+ if (widgetXml.isSelected() && node.getWidget() != null) {
listeNodeSelect.add(node);
}
@@ -1361,12 +1357,15 @@
// -- lecture des groupes --//
// -- ecriture des groupes --//
- final int nbGroups = in.readInt();
- final HashMap<String, EbliWidgetGroupSerializeXml> listeGroupes = new HashMap<String, EbliWidgetGroupSerializeXml>();
+ Map<String, EbliWidgetGroupSerializeXml> listeGroupes = Collections.emptyMap();
+ if (!endReached) {
+ final int nbGroups = in.readInt();
+ listeGroupes = new HashMap<String, EbliWidgetGroupSerializeXml>();
- for (int i = 0; i < nbGroups; i++) {
- final EbliWidgetGroupSerializeXml group = (EbliWidgetGroupSerializeXml) in.readObject();
- listeGroupes.put(group.getId(), group);
+ for (int i = 0; i < nbGroups; i++) {
+ final EbliWidgetGroupSerializeXml group = (EbliWidgetGroupSerializeXml) in.readObject();
+ listeGroupes.put(group.getId(), group);
+ }
}
scenToUpdate.refresh();
@@ -1392,8 +1391,7 @@
}
// -- on ajoute les noeuds selectionnes a ebliScene --//
- if(listeNodeSelect!=null)
- scenToUpdate.setSelectedObjects(listeNodeSelect);
+ if (listeNodeSelect != null) scenToUpdate.setSelectedObjects(listeNodeSelect);
// mise a jour de la scene
scenToUpdate.refresh();
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java 2010-01-29 00:09:41 UTC (rev 5655)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java 2010-01-29 02:01:43 UTC (rev 5656)
@@ -169,8 +169,8 @@
final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
getMeshResultsMng(_prog).getDefaultRes(), false));
if (addXYForNode && addXYForMesh) {
- courbeChild.setTitle(courbeChild.getTitle() + sep + MvResource.getS("Elements"));
- courbeChild2.setTitle(courbeChild2.getTitle() + sep + MvResource.getS("Elements"));
+ courbeChild.setTitle(courbeChild.getTitle() + sep + MvResource.getS("El\xE9ments"));
+ courbeChild2.setTitle(courbeChild2.getTitle() + sep + MvResource.getS("El\xE9ments"));
}
grCoord.addEGComponent(courbeChild);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java 2010-01-29 00:09:41 UTC (rev 5655)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java 2010-01-29 02:01:43 UTC (rev 5656)
@@ -85,7 +85,7 @@
super(new EGGraphe(_a));
ui_ = _ui;
final EGAxeHorizontal h = new EGAxeHorizontal();
- h.setTitre(EbliLib.getS("abscisse"));
+ h.setTitre(EbliLib.getS("Abscisse"));
h.setUnite("m");
getGraphe().setXAxe(h);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2010-02-15 22:06:55
|
Revision: 5677
http://fudaa.svn.sourceforge.net/fudaa/?rev=5677&view=rev
Author: deniger
Date: 2010-02-15 22:06:48 +0000 (Mon, 15 Feb 2010)
Log Message:
-----------
icon modification for arrow
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-02-09 23:02:54 UTC (rev 5676)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-02-15 22:06:48 UTC (rev 5677)
@@ -111,8 +111,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "0.96RC5";
- infoSoft.date = "2010-01-28";
+ infoSoft.version = "1.1RC2";
+ infoSoft.date = "2010-02-15";
// infoSoft.version = "1.00";
// infoSoft.date = "2010-01-27";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java 2010-02-09 23:02:54 UTC (rev 5676)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java 2010-02-15 22:06:48 UTC (rev 5677)
@@ -6,10 +6,15 @@
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.Collections;
-import java.util.Iterator;
import java.util.List;
-import javax.swing.*;
+import javax.swing.JComponent;
+import javax.swing.JDesktopPane;
+import javax.swing.JMenu;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTabbedPane;
+import javax.swing.SwingConstants;
import com.memoire.bu.BuDesktop;
import com.memoire.bu.BuMenu;
@@ -18,7 +23,6 @@
import org.fudaa.ctulu.CtuluCommandManager;
import org.fudaa.ctulu.gui.CtuluSelectorPopupButton;
-import org.fudaa.ebli.calque.BCalqueLegende;
import org.fudaa.ebli.calque.ZEbliCalquesPanel;
import org.fudaa.ebli.commun.EbliActionAbstract;
import org.fudaa.ebli.commun.EbliActionInterface;
@@ -29,16 +33,32 @@
import org.fudaa.ebli.ressource.EbliResource;
import org.fudaa.ebli.visuallibrary.EbliNode;
import org.fudaa.ebli.visuallibrary.EbliNodeDefault;
-import org.fudaa.ebli.visuallibrary.EbliScene;
-import org.fudaa.ebli.visuallibrary.EbliWidget;
-import org.fudaa.ebli.visuallibrary.EbliWidgetBordureSingle;
-import org.fudaa.ebli.visuallibrary.actions.*;
+import org.fudaa.ebli.visuallibrary.WidgetResource;
+import org.fudaa.ebli.visuallibrary.actions.CommandUndoRedoCreation;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionAlign;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionColorBackground;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionConfigure;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionDelete;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionGroup;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionImageChooser;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionMoveToBack;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionMoveToFirst;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionRetaillageHorizontal;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActionRetaillageVertical;
+import org.fudaa.ebli.visuallibrary.actions.EbliWidgetActiontextEditor;
import org.fudaa.ebli.visuallibrary.animation.EbliWidgetAnimAdapter;
import org.fudaa.ebli.visuallibrary.calque.CalqueLegendeWidgetAdapter;
import org.fudaa.ebli.visuallibrary.calque.EbliWidgetControllerCalque;
-import org.fudaa.ebli.visuallibrary.calque.EbliWidgetCreatorLegende;
import org.fudaa.ebli.visuallibrary.calque.EbliWidgetCreatorVueCalque;
-import org.fudaa.ebli.visuallibrary.creator.*;
+import org.fudaa.ebli.visuallibrary.creator.EbliWidgetCreatorConnectionWidget;
+import org.fudaa.ebli.visuallibrary.creator.EbliWidgetCreatorShape;
+import org.fudaa.ebli.visuallibrary.creator.EbliWidgetCreatorTextLabel;
+import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorCircle;
+import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorDblFleche;
+import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorEllipse;
+import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorFleche;
+import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorLine;
+import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorRectangle;
import org.fudaa.fudaa.tr.common.TrResource;
import org.fudaa.fudaa.tr.post.actions.TrPostActionChangeSceneForWidget;
import org.fudaa.fudaa.tr.post.actions.TrPostActionChooseAndCreateCalque;
@@ -283,7 +303,7 @@
public EbliNode addFlecheSimple() {
// -- ajout du rectangle --//
final EbliNode nodeFleche = new EbliNodeDefault();
- nodeFleche.setTitle("Fleche simple");
+ nodeFleche.setTitle("Fl\xE8che simple");
// nodeFleche.setCreator(new EbliWidgetCreatorArrowEditor(new EbliEditorArrow()));
nodeFleche.setCreator(new EbliWidgetCreatorConnectionWidget());
@@ -379,8 +399,8 @@
});
// -- palette fleche simple--//
- _l.add(new EbliActionSimple(EbliResource.EBLI.getString("Editeur Fleche"), EbliResource.EBLI
- .getToolIcon("crystal_bu_link"), "WIDGETFLECHESIMPLE") {
+ _l.add(new EbliActionSimple(EbliResource.EBLI.getString("Editeur Fleche"), WidgetResource.WIDGET
+ .getToolIcon("arrow_16"), "WIDGETFLECHESIMPLE") {
@Override
public void actionPerformed(final ActionEvent _evt) {
addFlecheSimple();
@@ -388,8 +408,8 @@
});
// -- palette fleche --//
- _l.add(new EbliActionSimple(EbliResource.EBLI.getString("Fleche"),
- EbliResource.EBLI.getToolIcon("crystal_bu_link"), "WIDGETFLECHE") {
+ _l.add(new EbliActionSimple(EbliResource.EBLI.getString("Fl\xE8che pleine"),
+ WidgetResource.WIDGET.getToolIcon("arrow-left_16"), "WIDGETFLECHE") {
@Override
public void actionPerformed(final ActionEvent _evt) {
addFleche();
@@ -398,8 +418,7 @@
// -- palette double fleche --//
// crystal_bu_scrollpane_corner.png
- _l.add(new EbliActionSimple(EbliResource.EBLI.getString("Double Fleche"), EbliResource.EBLI
- .getToolIcon("crystal_bu_scrollpane_corner"), "WIDGETDBLFLECHE") {
+ _l.add(new EbliActionSimple(EbliResource.EBLI.getString("Double Fleche"), WidgetResource.WIDGET.getToolIcon("double-arrow_16"), "WIDGETDBLFLECHE") {
@Override
public void actionPerformed(final ActionEvent _evt) {
addDblFleche();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2010-03-11 20:32:54
|
Revision: 5709
http://fudaa.svn.sourceforge.net/fudaa/?rev=5709&view=rev
Author: deniger
Date: 2010-03-11 20:32:44 +0000 (Thu, 11 Mar 2010)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportFactory.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationMeshesInClosedLine.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationOnClosedLineAbstract.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationProjectItem.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportPanelFilterFactory.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvLineChooser.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportFactory.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportFactory.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportFactory.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -27,7 +27,6 @@
import org.fudaa.ctulu.gui.CtuluLibSwing;
import org.fudaa.ctulu.interpolation.InterpolationVectorContainer;
import org.fudaa.dodico.ef.EfGridData;
-import org.fudaa.dodico.ef.EfGridInterface;
import org.fudaa.dodico.ef.io.corelebth.CorEleBthFileFormat;
import org.fudaa.dodico.h2d.type.H2dVariableType;
import org.fudaa.dodico.reflux.io.RefluxRefondeSolutionFileFormat;
@@ -55,10 +54,10 @@
*/
public final class TrExportFactory extends MvExportFactory {
- public static void startExport(String softId, final CtuluUI ui, final EfGridData _src,
- final H2dVariableType[] _vars, final MvSelectionNodeOrEltData _selection,
- final InterpolationVectorContainer _vects, final FSigVisuPanel visuPanel) {
- MvExportFactory.startExport(new TrExportFactory(ui,softId,_vars, _src, _vects, visuPanel), ui, _selection);
+ public static void startExport(String softId, final CtuluUI ui, final EfGridData _src, final H2dVariableType[] _vars,
+ final MvSelectionNodeOrEltData _selection, final InterpolationVectorContainer _vects,
+ final FSigVisuPanel visuPanel) {
+ MvExportFactory.startExport(new TrExportFactory(ui, softId, _vars, _src, _vects, visuPanel), ui, _selection);
}
BuFileFilter fmtInx_;
@@ -66,15 +65,15 @@
BuFileFilter fmtSov_;
final String softId;
- public TrExportFactory(CtuluUI ui,String softId, final H2dVariableType[] _vars, final EfGridData _data,
+ public TrExportFactory(CtuluUI ui, String softId, final H2dVariableType[] _vars, final EfGridData _data,
final InterpolationVectorContainer _vects, FSigVisuPanel panel) {
- super(ui,CtuluLibSwing.createListModel(_vars), null, _data, _vects, panel);
+ super(ui, CtuluLibSwing.createListModel(_vars), null, _data, _vects, panel);
this.softId = softId;
}
- public TrExportFactory(CtuluUI ui,String softId, final ListModel _vars, final FudaaCourbeTimeListModel _time,
+ public TrExportFactory(CtuluUI ui, String softId, final ListModel _vars, final FudaaCourbeTimeListModel _time,
final EfGridData _datas, final InterpolationVectorContainer _vects, FSigVisuPanel panel) {
- super(ui,_vars, _time, _datas, _vects, panel);
+ super(ui, _vars, _time, _datas, _vects, panel);
this.softId = softId;
}
@@ -91,16 +90,16 @@
* @param _src
* @param panel panel: peut etre null.
*/
- public TrExportFactory(CtuluUI ui,String softId, final TrPostSource _src, TrVisuPanel panel) {
- super(ui,_src.getNewVarListModel(), _src.getNewTimeListModel(), _src, _src.getInterpolator().getVect(), panel);
+ public TrExportFactory(CtuluUI ui, String softId, final TrPostSource _src, TrVisuPanel panel) {
+ super(ui, _src.getNewVarListModel(), _src.getNewTimeListModel(), _src, _src.getInterpolator().getVect(), panel);
this.softId = softId;
-
+
}
@Override
- protected MvExportPanelFilter buildFilter(CtuluUI ui,
- EfGridInterface grid, final MvSelectionNodeOrEltData _selection, final ListSelectionModel _timeSelection) {
- return TrExportPanelFilterFactory.buildFilter(ui, grid,_selection, _timeSelection, time_ != null
+ protected MvExportPanelFilter buildFilter(final MvSelectionNodeOrEltData _selection,
+ final ListSelectionModel _timeSelection) {
+ return TrExportPanelFilterFactory.buildFilter(getUi(), getGrid(), _selection, _timeSelection, time_ != null
&& datas_.isDefined(H2dVariableType.HAUTEUR_EAU), (TrVisuPanel) getPanel());
}
@@ -135,7 +134,7 @@
skeleton.setPnVar(selection);
listSelection = selection.getTimeSelectionModel();
}
- skeleton.setPnFilter(buildFilter(getUi(), dd, _selection, listSelection));
+ skeleton.setPnFilter(buildFilter(_selection, listSelection));
skeleton.setCustom(new ExportPanelCustom[] { custom });
return skeleton;
}
@@ -177,7 +176,7 @@
skeleton.setPnVar(timeChooser);
}
- skeleton.setPnFilter(buildFilter(getUi(), dd, _selection, listSelection));
+ skeleton.setPnFilter(buildFilter(_selection, listSelection));
skeleton.setCustom(new ExportPanelCustom[] { custom });
return skeleton;
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationMeshesInClosedLine.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationMeshesInClosedLine.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationMeshesInClosedLine.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -6,6 +6,7 @@
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.ProgressionInterface;
import org.fudaa.dodico.ef.EfGridData;
+import org.fudaa.dodico.ef.EfGridInterface;
import org.fudaa.dodico.ef.operation.EfIndexVisitorEltInRing;
import org.fudaa.dodico.ef.operation.EfOperation;
import org.fudaa.fudaa.meshviewer.export.MvExportOperationBuilderInterface;
@@ -14,8 +15,8 @@
import org.fudaa.fudaa.tr.data.TrVisuPanel;
/**
+ * Permet d'exporter uniquement les elements appartenant a un polygone
*
- * Permet d'exporter uniquement les elements appartenant a un polygone
* @author deniger
*/
public class TrExportOperationMeshesInClosedLine extends TrExportOperationOnClosedLineAbstract {
@@ -46,10 +47,28 @@
}
- public TrExportOperationMeshesInClosedLine(final CtuluUI ui,final String title, final TrVisuPanel panel) {
- super(ui,title, panel);
+ public static TrExportOperationMeshesInClosedLine build(String title, CtuluUI ui, EfGridInterface grid, TrVisuPanel visu) {
+ if (visu == null) { return new TrExportOperationMeshesInClosedLine(title, ui, grid); }
+ return new TrExportOperationMeshesInClosedLine(title, visu);
}
+ /**
+ * @param title
+ * @param ui
+ * @param grid
+ */
+ private TrExportOperationMeshesInClosedLine(String title, CtuluUI ui, EfGridInterface grid) {
+ super(ui, grid, title);
+ }
+
+ /**
+ * @param title
+ * @param panel
+ */
+ private TrExportOperationMeshesInClosedLine(String title, TrVisuPanel panel) {
+ super(title, panel);
+ }
+
@Override
public MvExportOperationBuilderInterface getBuilder(final EfGridData src) {
return new Builder((LinearRing) mvLineChooser.getSelectedLine(), src);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationOnClosedLineAbstract.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationOnClosedLineAbstract.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationOnClosedLineAbstract.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -42,13 +42,13 @@
this.title = title;
this.panel = panel;
}
-
- public TrExportOperationOnClosedLineAbstract(CtuluUI ui,EfGridInterface grid,final String title) {
+
+ public TrExportOperationOnClosedLineAbstract(CtuluUI ui, EfGridInterface grid, final String title) {
this.title = title;
- this.grid= grid;
- this.ui=ui;
- assert ui!=null;
- assert grid!=null;
+ this.grid = grid;
+ this.ui = ui;
+ assert ui != null;
+ assert grid != null;
}
@Override
@@ -59,18 +59,15 @@
@Override
public JComponent getConfigureComponent() {
if (panel == null) {
- panel=new MvVisuPanel(ui);
- panel.addCqMaillage(grid, new MvInfoDelegateAbstract()
- {
-
- public EbliFormatterInterface getXYFormatter()
- {
+ panel = new MvVisuPanel(ui);
+ panel.addCqMaillage(grid, new MvInfoDelegateAbstract() {
+
+ public EbliFormatterInterface getXYFormatter() {
return new EbliFormatter();
}
-
+
@Override
- public EfGridInterface getGrid()
- {
+ public EfGridInterface getGrid() {
return grid;
}
});
@@ -82,13 +79,13 @@
selected = ((ZCalqueAffichageDonneesInterface) selectedCalque).getSelectedLine();
}
mvLineChooser = new MvLineChooser(selected, panel, GISLib.MASK_POLYGONE);
- final MvFrontierPolygonLayer frontier = new MvFrontierPolygonLayer(new MvFrontierModelDefault(panel
- .getGridGroup().getGrid()));
-// final MvElementLayer element = new MvElementLayer(new MvElementModelDefault(panel.getGridGroup().getGrid()));
- final MvNodeLayer node = new MvNodeLayer(new MvNodeModelDefault(panel.getGridGroup().getGrid()));
- node.setIconModel(0, new TraceIconModel(TraceIcon.CROIX, 2, Color.BLACK));
- mvLineChooser.setCanCreateNewLine(new BCalque[] { frontier, node });
}
+ final MvFrontierPolygonLayer frontier = new MvFrontierPolygonLayer(new MvFrontierModelDefault(panel.getGridGroup()
+ .getGrid()));
+ // final MvElementLayer element = new MvElementLayer(new MvElementModelDefault(panel.getGridGroup().getGrid()));
+ final MvNodeLayer node = new MvNodeLayer(new MvNodeModelDefault(panel.getGridGroup().getGrid()));
+ node.setIconModel(0, new TraceIconModel(TraceIcon.CROIX, 2, Color.BLACK));
+ mvLineChooser.setCanCreateNewLine(new BCalque[] { frontier, node });
return mvLineChooser.getPanel(TrResource.getS("Choisir une ligne ferm\xE9e"));
// return cp;
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationProjectItem.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationProjectItem.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationProjectItem.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -13,6 +13,7 @@
import org.fudaa.ctulu.gis.GISGeometryFactory;
import org.fudaa.ctulu.gis.GISPolygone;
import org.fudaa.dodico.ef.EfGridData;
+import org.fudaa.dodico.ef.EfGridInterface;
import org.fudaa.dodico.ef.operation.EfOperation;
import org.fudaa.dodico.ef.operation.projection.EfOperationProjectionOrtho;
import org.fudaa.fudaa.meshviewer.export.MvExportOperationBuilderInterface;
@@ -60,10 +61,28 @@
}
- public TrExportOperationProjectItem(final CtuluUI ui,final String title, final TrVisuPanel panel) {
- super(ui,title, panel);
+ public static TrExportOperationProjectItem build(String title, CtuluUI ui, EfGridInterface grid, TrVisuPanel visu) {
+ if (visu == null) { return new TrExportOperationProjectItem(title, ui, grid); }
+ return new TrExportOperationProjectItem(title, visu);
}
+ /**
+ * @param title
+ * @param ui
+ * @param grid
+ */
+ private TrExportOperationProjectItem(String title, CtuluUI ui, EfGridInterface grid) {
+ super(ui, grid, title);
+ }
+
+ /**
+ * @param title
+ * @param panel
+ */
+ private TrExportOperationProjectItem(String title, TrVisuPanel panel) {
+ super(title, panel);
+ }
+
@Override
public MvExportOperationBuilderInterface getBuilder(final EfGridData src) {
return new Builder(mvLineChooser.getSelectedLine(), src);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -6,6 +6,7 @@
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.ProgressionInterface;
import org.fudaa.dodico.ef.EfGridData;
+import org.fudaa.dodico.ef.EfGridInterface;
import org.fudaa.dodico.ef.operation.EfIndexVisitorEltInRing;
import org.fudaa.dodico.ef.operation.EfOperation;
import org.fudaa.dodico.ef.operation.refine.EfOperationRefineEdge;
@@ -45,10 +46,29 @@
}
- public TrExportOperationRefineInClosedLine(final CtuluUI ui,final String title, final TrVisuPanel panel) {
- super(ui,title, panel);
+ public static TrExportOperationRefineInClosedLine build(String title, CtuluUI ui, EfGridInterface grid,
+ TrVisuPanel visu) {
+ if (visu == null) { return new TrExportOperationRefineInClosedLine(title, ui, grid); }
+ return new TrExportOperationRefineInClosedLine(title, visu);
}
+ /**
+ * @param title
+ * @param ui
+ * @param grid
+ */
+ public TrExportOperationRefineInClosedLine(String title, CtuluUI ui, EfGridInterface grid) {
+ super(ui, grid, title);
+ }
+
+ /**
+ * @param title
+ * @param panel
+ */
+ public TrExportOperationRefineInClosedLine(String title, TrVisuPanel panel) {
+ super(title, panel);
+ }
+
@Override
public MvExportOperationBuilderInterface getBuilder(final EfGridData src) {
return new Builder((LinearRing) mvLineChooser.getSelectedLine(), src);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportPanelFilterFactory.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportPanelFilterFactory.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportPanelFilterFactory.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -34,8 +34,9 @@
public final class TrExportPanelFilterFactory {
private TrExportPanelFilterFactory() {}
- public static MvExportPanelFilter buildFilter(final CtuluUI ui, EfGridInterface grid, final MvSelectionNodeOrEltData _selection,
- final ListSelectionModel _timeSelection, final boolean _hauteurFilter, TrVisuPanel visu) {
+ public static MvExportPanelFilter buildFilter(final CtuluUI ui, EfGridInterface grid,
+ final MvSelectionNodeOrEltData _selection, final ListSelectionModel _timeSelection, final boolean _hauteurFilter,
+ TrVisuPanel visu) {
final List<MvExportOperationItem> item = new ArrayList<MvExportOperationItem>();
// item[0] = new MvExportPanelFilterDefault.ExportFilterItemNone();
boolean isSelection = _selection != null && _selection.idxSelected_ != null;
@@ -45,10 +46,10 @@
if (_hauteurFilter) {
item.add(new TrExportFilterItemHauteurTime(_timeSelection));
}
- item.add(new TrExportOperationMeshesInClosedLine(ui,TrResource
- .getS("Exporter uniquement les \xE9l\xE9ments appartenant \xE0 un polygone"), visu));
+ item.add(TrExportOperationMeshesInClosedLine.build(TrResource
+ .getS("Exporter uniquement les \xE9l\xE9ments appartenant \xE0 un polygone"), ui, grid, visu));
item.add(new TrExportOperationRefineItem(TrResource.getS("Rafiner tout le maillage et exporter tout le maillage")));
- item.add(new TrExportOperationRefineInClosedLine(ui,TrResource
+ item.add(new TrExportOperationRefineInClosedLine(TrResource
.getS("Rafiner les \xE9l\xE9ments appartenant\xE0 un polygone et exporter tout le maillage"), visu));
if (isSelection) {
item.add(new TrExportOperationRefineItem(TrResource
@@ -62,8 +63,8 @@
.getS("Rafiner uniquement les \xE9l\xE9ments mouill\xE9s et exporter tout le maillage"), hauteurTime);
item.add(refineMouille);
}
- TrExportOperationProjectItem project = new TrExportOperationProjectItem(ui,TrResource
- .getS("Extraire le maillage et projeter sur le polygone"), visu);
+ TrExportOperationProjectItem project = TrExportOperationProjectItem.build(TrResource
+ .getS("Extraire le maillage et projeter sur le polygone"), ui, grid, visu);
item.add(project);
final MvExportPanelFilterDefault panel = new MvExportPanelFilterDefault((MvExportOperationItem[]) item
.toArray(new MvExportOperationItem[item.size()]));
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvLineChooser.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvLineChooser.java 2010-03-11 17:15:22 UTC (rev 5708)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvLineChooser.java 2010-03-11 20:32:44 UTC (rev 5709)
@@ -33,6 +33,7 @@
import com.memoire.bu.BuVerticalLayout;
import com.vividsolutions.jts.geom.LineString;
+import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.gis.GISLib;
import org.fudaa.ctulu.gis.GISZoneCollectionLigneBrisee;
import org.fudaa.ctulu.gui.CtuluDialog;
@@ -42,10 +43,8 @@
import org.fudaa.ebli.calque.BCalque;
import org.fudaa.ebli.calque.CalqueGISTreeModel;
import org.fudaa.ebli.calque.ZCalqueLigneBrisee;
-import org.fudaa.ebli.calque.ZEbliCalquesPanel;
import org.fudaa.ebli.calque.edition.BPaletteEdition;
import org.fudaa.ebli.calque.edition.ZCalqueLigneBriseeEditable;
-import org.fudaa.ebli.calque.edition.ZEditorLigneBriseePanel;
import org.fudaa.ebli.commun.EbliActionInterface;
import org.fudaa.ebli.commun.EbliComponentFactory;
import org.fudaa.ebli.commun.EbliLib;
@@ -53,10 +52,8 @@
import org.fudaa.ebli.trace.TraceIconModel;
import org.fudaa.fudaa.commun.impl.FudaaCommonImplementation;
import org.fudaa.fudaa.meshviewer.MvResource;
-import org.fudaa.fudaa.meshviewer.layer.MvElementLayer;
import org.fudaa.fudaa.meshviewer.layer.MvNodeLayer;
import org.fudaa.fudaa.meshviewer.layer.MvVisuPanel;
-import org.fudaa.fudaa.meshviewer.model.MvElementModelDefault;
import org.fudaa.fudaa.meshviewer.model.MvNodeModelDefault;
import org.fudaa.fudaa.sig.layer.FSigTempLineInLayer;
import org.fudaa.fudaa.tr.common.TrResource;
@@ -74,54 +71,70 @@
public BuRadioButton rdCreateNew_;
public BuButton buttonCreateNew_;
- public final MvVisuPanel calque_;
+ // public final MvVisuPanel calque_;
public final LineString initSelected_;
public LineString createdLine_;
- final CalqueGISTreeModel lineTreeModel_;
+ CalqueGISTreeModel lineTreeModel_;
BuPanel panelTreeIsoLignes;
- final FSigTempLineInLayer tmpLine_;
+ FSigTempLineInLayer tmpLine_;
public JTree tree_;
MvVisuPanel visuPanel;
+ final CtuluUI ui;
+ final EfGridInterface grid;
+ int mask;
// ZModeleLigneBriseeEditable ligneBrisee;
ZCalqueLigneBriseeEditable calqueLigneBrisee;
- public MvLineChooser(LineString _initSelected, MvVisuPanel _calque) {
- this(_initSelected, _calque, GISLib.MASK_POLYLINE | GISLib.MASK_POLYGONE);
+ public MvLineChooser(final LineString _initSelected, final EfGridInterface _grid, final CtuluUI ui) {
+ this(_initSelected, _grid, ui, GISLib.MASK_POLYLINE | GISLib.MASK_POLYGONE);
}
- public MvLineChooser(LineString _initSelected, MvVisuPanel _calque, int mask) {
+ public MvLineChooser(final LineString _initSelected, final EfGridInterface _grid, final CtuluUI ui, final int mask) {
super();
+ this.ui = ui;
+ this.grid = _grid;
initSelected_ = _initSelected;
- calque_ = _calque;
- lineTreeModel_ = new CalqueGISTreeModel(null, _calque.getDonneesCalque());
+ }
+
+ public MvLineChooser(final LineString _initSelected, final MvVisuPanel panel) {
+ this(_initSelected, panel, GISLib.MASK_POLYLINE | GISLib.MASK_POLYGONE);
+ }
+
+ public MvLineChooser(final LineString _initSelected, final MvVisuPanel panel, final int mask) {
+ this(_initSelected, panel.getGridGroup().getGrid(), panel.getCtuluUI(), mask);
+ // calque_ = _calque;
+ lineTreeModel_ = new CalqueGISTreeModel(null, panel.getDonneesCalque());
lineTreeModel_.setMask(mask);
- tmpLine_ = new FSigTempLineInLayer(_calque);
+ tmpLine_ = new FSigTempLineInLayer(panel);
}
- private void addActionToToolBar(EbliActionInterface[] navigationActions, BuToolBar tp) {
+ private void addActionToToolBar(final EbliActionInterface[] navigationActions, final BuToolBar tp) {
for (int i = 0; i < navigationActions.length; i++) {
- EbliActionInterface ebliActionInterface = navigationActions[i];
+ final EbliActionInterface ebliActionInterface = navigationActions[i];
tp.add(ebliActionInterface.buildToolButton(EbliComponentFactory.INSTANCE));
}
}
protected JTree buildTree() {
- return lineTreeModel_.createView(true, false);
+ return lineTreeModel_ == null ? null : lineTreeModel_.createView(true, false);
}
public void close() {
- tmpLine_.close();
+ if (tmpLine_ != null) {
+ tmpLine_.close();
+ }
}
public String getError() {
if (rdCreateNew_ != null && rdCreateNew_.isSelected() && createdLine_ == null) { return TrResource
.getS("Une ligne doit \xEAtre cr\xE9\xE9e"); }
- if (tree_.isEnabled() && tree_.isSelectionEmpty()) { return EbliLib.getS("S\xE9lectionner au moins une courbe"); }
+ if (tree_ != null && tree_.isEnabled() && tree_.isSelectionEmpty()) { return EbliLib
+ .getS("S\xE9lectionner au moins une courbe"); }
return null;
}
@@ -132,12 +145,12 @@
return initSelected_;
}
- public JComponent getPanel(String title) {
- if (panelTreeIsoLignes != null) return panelTreeIsoLignes;
+ public JComponent getPanel(final String title) {
+ if (panelTreeIsoLignes != null) { return panelTreeIsoLignes; }
panelTreeIsoLignes = new BuPanel(new BuVerticalLayout(3));
tree_ = buildTree();
panelTreeIsoLignes.add(new BuLabel(title));
- boolean isTreeEmpty = tree_.getModel().getChildCount(tree_.getModel().getRoot()) == 0;
+ final boolean isTreeEmpty = tree_ == null || tree_.getModel().getChildCount(tree_.getModel().getRoot()) == 0;
rdSelectedLine_ = new BuRadioButton(MvResource.getS("Utiliser La ligne s\xE9lectionn\xE9e"));
rdSelectInTree_ = new BuRadioButton(MvResource.getS("Utiliser une ligne disponible:"));
final ButtonGroup bg = new ButtonGroup();
@@ -145,12 +158,12 @@
panelTreeIsoLignes.add(rdSelectedLine_);
rdCreateNew_ = new BuRadioButton(MvResource.getS("Cr\xE9er une nouvelle ligne"));
bg.add(rdCreateNew_);
- JPanel pn = new JPanel(new BorderLayout());
+ final JPanel pn = new JPanel(new BorderLayout());
pn.add(rdCreateNew_);
buttonCreateNew_ = new BuButton("Cr\xE9er/Modifier");
buttonCreateNew_.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
+ public void actionPerformed(final ActionEvent e) {
showCreateNewPanel();
}
@@ -172,7 +185,9 @@
rdSelectInTree_.setSelected(true);
} else {
rdSelectedLine_.setSelected(true);
- tree_.setEnabled(false);
+ if (tree_ != null) {
+ tree_.setEnabled(false);
+ }
this.update(initSelected_, false);
}
@@ -180,16 +195,17 @@
rdCreateNew_.setSelected(true);
buttonCreateNew_.setEnabled(true);
}
+ if (tree_ != null) {
+ tree_.addTreeSelectionListener(new TreeSelectionListener() {
+ public void valueChanged(final TreeSelectionEvent _e) {
+ // updateError(pn, tree_, varTime_);
+ update(getSelectedLineInTree(tree_), true);
+ }
- tree_.addTreeSelectionListener(new TreeSelectionListener() {
- public void valueChanged(final TreeSelectionEvent _e) {
- // updateError(pn, tree_, varTime_);
- update(getSelectedLineInTree(tree_), true);
- }
-
- });
+ });
+ }
// le selectionneur pour le bouton
- ItemListener itemListener = new ItemListener() {
+ final ItemListener itemListener = new ItemListener() {
public void itemStateChanged(final ItemEvent _e) {
itemStateChangedInBt();
}
@@ -215,7 +231,7 @@
}
public LineString getSelectedLineInTree(final JTree _tree) {
- if (_tree.isSelectionEmpty()) { return null; }
+ if (_tree == null || _tree.isSelectionEmpty()) { return null; }
final CalqueGISTreeModel.LayerNode node = (CalqueGISTreeModel.LayerNode) _tree.getSelectionPath()
.getLastPathComponent();
final ZCalqueLigneBrisee cq = (ZCalqueLigneBrisee) node.getUserObject();
@@ -238,15 +254,15 @@
}
protected void itemStateChangedInBt() {
- tree_.setEnabled(rdSelectInTree_.isSelected());
+ if (tree_ != null) {
+ tree_.setEnabled(rdSelectInTree_.isSelected());
+ }
if (rdCreateNew_ != null) {
buttonCreateNew_.setEnabled(rdCreateNew_.isSelected());
}
if (rdSelectedLine_.isSelected()) {
- update(initSelected_, tmpLine_.isZoomChanged());
- } else if (rdCreateNew_ != null && rdCreateNew_.isSelected()) {
- // a faire....
- } else if (tree_.isSelectionEmpty()) {
+ update(initSelected_, tmpLine_ != null && tmpLine_.isZoomChanged());
+ } else if (rdCreateNew_ != null && rdCreateNew_.isSelected()) {} else if (tree_ == null || tree_.isSelectionEmpty()) {
update(null, false);
} else {
update(getSelectedLineInTree(tree_), true);
@@ -254,15 +270,17 @@
}
public void restaurer() {
- tmpLine_.restaurer();
+ if (tmpLine_ != null) {
+ tmpLine_.restaurer();
+ }
}
- public void setCanCreateNewLine(BCalque[] cqsToDisplay) {
+ public void setCanCreateNewLine(final BCalque[] cqsToDisplay) {
buildVisuPanel(cqsToDisplay);
}
- private void buildVisuPanel(BCalque[] cqsToDisplay) {
- visuPanel = new MvVisuPanel((FudaaCommonImplementation) calque_.getCtuluUI());
+ private void buildVisuPanel(final BCalque[] cqsToDisplay) {
+ visuPanel = new MvVisuPanel((FudaaCommonImplementation) ui);
for (int i = 0; i < cqsToDisplay.length; i++) {
visuPanel.getGcDonnees().add(cqsToDisplay[i]);
}
@@ -273,13 +291,12 @@
private boolean createLigneOuverte;
- public void setCreateLigneOuverte(boolean b) {
+ public void setCreateLigneOuverte(final boolean b) {
createLigneOuverte = b;
}
private void buildDefaultVisuPanel() {
- EfGridInterface grid = calque_.getGridGroup().getGrid();
- MvNodeLayer mvNodeLayer = new MvNodeLayer(new MvNodeModelDefault(grid));
+ final MvNodeLayer mvNodeLayer = new MvNodeLayer(new MvNodeModelDefault(grid));
mvNodeLayer.setIconModel(0, new TraceIconModel(TraceIcon.CROIX, 2, Color.BLACK));
buildVisuPanel(new BCalque[] { mvNodeLayer });
@@ -287,10 +304,13 @@
@SuppressWarnings("serial")
private void showCreateNewPanel() {
- if (visuPanel == null) buildDefaultVisuPanel();
- CtuluDialogPanel pn = new CtuluDialogPanel() {
+ if (visuPanel == null) {
+ buildDefaultVisuPanel();
+ }
+ final CtuluDialogPanel pn = new CtuluDialogPanel() {
+ @Override
public boolean valide() {
- int nbLigneBrisee = calqueLigneBrisee.getModele().getNbLigneBrisee();
+ final int nbLigneBrisee = calqueLigneBrisee.getModele().getNbLigneBrisee();
if (nbLigneBrisee == 0) {
setErrorText(TrResource.getS("Une ligne doit \xEAtre cr\xE9\xE9e"));
return false;
@@ -303,24 +323,25 @@
}
};
pn.setLayout(new BorderLayout());
- BuToolBar tp = new BuToolBar();
+ final BuToolBar tp = new BuToolBar();
tp.add(visuPanel.getController().getSelectionRectangleAction());
addActionToToolBar(visuPanel.getController().getNavigationActions(), tp);
tp.addSeparator();
visuPanel.getArbreCalqueModel().setSelectionCalque(calqueLigneBrisee);
- BPaletteEdition palette = new BPaletteEdition();
+ final BPaletteEdition palette = new BPaletteEdition();
palette.setTargetClient(visuPanel.getGisEditor());
visuPanel.getGisEditor().setActivated(calqueLigneBrisee, palette);
if (createLigneOuverte) {
- AbstractButton globalButton = visuPanel.getGisEditor().getEditionPalette()
- .getGlobalButton("GLOBAL_ADD_POLYLIGNE");
+ final AbstractButton globalButton = visuPanel.getGisEditor().getEditionPalette().getGlobalButton(
+ "GLOBAL_ADD_POLYLIGNE");
tp.add(globalButton);
visuPanel.getGisEditor().changeState("GLOBAL_ADD_POLYLIGNE");
globalButton.setSelected(true);
} else {
tp.add(visuPanel.getGisEditor().getEditionPalette().getGlobalButton("GLOBAL_ADD_RECTANGLE"));
- AbstractButton globalButton = visuPanel.getGisEditor().getEditionPalette().getGlobalButton("GLOBAL_ADD_POLYGONE");
+ final AbstractButton globalButton = visuPanel.getGisEditor().getEditionPalette().getGlobalButton(
+ "GLOBAL_ADD_POLYGONE");
tp.add(globalButton);
visuPanel.getGisEditor().changeState("GLOBAL_ADD_POLYGONE");
globalButton.setSelected(true);
@@ -336,12 +357,12 @@
tp.add(visuPanel.getGisEditor().getEditorPanel().getBtReprise());
pn.add(tp, BorderLayout.NORTH);
pn.add(visuPanel);
- Window activeWindow = CtuluLibSwing.getActiveWindow();
- CtuluDialog ctuluDialog = (activeWindow instanceof JDialog) ? new CtuluDialog((JDialog) activeWindow, pn)
+ final Window activeWindow = CtuluLibSwing.getActiveWindow();
+ final CtuluDialog ctuluDialog = (activeWindow instanceof JDialog) ? new CtuluDialog((JDialog) activeWindow, pn)
...
[truncated message content] |
|
From: <de...@us...> - 2010-08-22 22:39:12
|
Revision: 5870
http://fudaa.svn.sourceforge.net/fudaa/?rev=5870&view=rev
Author: deniger
Date: 2010-08-22 22:39:06 +0000 (Sun, 22 Aug 2010)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
Added Paths:
-----------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrDataSourceNomme.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-08-22 22:36:31 UTC (rev 5869)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-08-22 22:39:06 UTC (rev 5870)
@@ -111,8 +111,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.1RC7";
- infoSoft.date = "2010-06-29";
+ infoSoft.version = "1.1RC8";
+ infoSoft.date = "2010-08-24";
// infoSoft.version = "1.00";
// infoSoft.date = "2010-01-27";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
Added: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrDataSourceNomme.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrDataSourceNomme.java (rev 0)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrDataSourceNomme.java 2010-08-22 22:39:06 UTC (rev 5870)
@@ -0,0 +1,15 @@
+package org.fudaa.fudaa.tr.common;
+
+/**
+ * @author deniger
+ *
+ */
+public interface TrDataSourceNomme {
+
+
+ /**
+ * @return the name of the data source.
+ */
+ String getSourceName();
+
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2010-10-20 21:09:40
|
Revision: 5995
http://fudaa.svn.sourceforge.net/fudaa/?rev=5995&view=rev
Author: deniger
Date: 2010-10-20 21:09:34 +0000 (Wed, 20 Oct 2010)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceBuilder.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-10-20 21:06:41 UTC (rev 5994)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2010-10-20 21:09:34 UTC (rev 5995)
@@ -111,8 +111,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.1RC12";
- infoSoft.date = "2010-10-18";
+ infoSoft.version = "1.1RC13";
+ infoSoft.date = "2010-10-20";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceBuilder.java 2010-10-20 21:06:41 UTC (rev 5994)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceBuilder.java 2010-10-20 21:09:34 UTC (rev 5995)
@@ -305,6 +305,7 @@
final EfGridInterface grid = ((EfGridSource) op.getSource()).getGrid();
op.getAnalyze().clear();
+ EfLib.orienteGrid(grid, _prog, true, op.getAnalyze());
grid.computeBord(_prog, op.getAnalyze());
grid.createIndexRegular(_prog);
if (_impl != null) {
@@ -372,6 +373,7 @@
ft = (FileFormatGridVersion) FileFormat.findFileFormat(TrFileFormatManager.getAllGridFormat(), _inpOrxinp);
}
s = ft.readGrid(inpFile, _inter);
+
if (isFatalError(_impl, s)) { return null; }
s.getAnalyze().clear();
g = ((EfGridSource) s.getSource()).getGrid();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2011-04-21 22:56:01
|
Revision: 6225
http://fudaa.svn.sourceforge.net/fudaa/?rev=6225&view=rev
Author: deniger
Date: 2011-04-21 22:55:54 +0000 (Thu, 21 Apr 2011)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeCoordinate.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbePersistBuilder.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeTimePersistBuilder.java
Added Paths:
-----------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbe.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbePersistBuilder.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -111,8 +111,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.1RC21";
- infoSoft.date = "2011-03-28";
+ infoSoft.version = "1.1RC24";
+ infoSoft.date = "2011-04-21";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Added: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbe.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbe.java (rev 0)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbe.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -0,0 +1,25 @@
+package org.fudaa.fudaa.tr.post;
+
+import org.fudaa.ebli.courbe.EGCourbePersistBuilder;
+import org.fudaa.ebli.courbe.EGGroup;
+import org.fudaa.ebli.courbe.EGModel;
+import org.fudaa.fudaa.commun.courbe.FudaaCourbeTime;
+import org.fudaa.fudaa.commun.courbe.FudaaCourbeTimeListModel;
+
+public class TrPostCourbe extends FudaaCourbeTime {
+
+ /**
+ * @param m
+ * @param model
+ * @param timeModel
+ */
+ public TrPostCourbe(EGGroup m, EGModel model, FudaaCourbeTimeListModel timeModel) {
+ super(m, model, timeModel);
+ }
+
+ @Override
+ protected EGCourbePersistBuilder<FudaaCourbeTime> createPersistBuilder() {
+ return new TrPostCourbePersistBuilder();
+ }
+
+}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -29,7 +29,6 @@
import org.fudaa.dodico.ef.EfLib;
import org.fudaa.dodico.ef.operation.EfIndexHelper;
import org.fudaa.dodico.h2d.type.H2dVariableType;
-import org.fudaa.ebli.commun.EbliLib;
import org.fudaa.ebli.courbe.EGCourbeChild;
import org.fudaa.ebli.courbe.EGGroup;
import org.fudaa.ebli.courbe.EGModel;
@@ -256,7 +255,7 @@
final TrPostSource _src) {
final TrPostCourbeModel model = new TrPostCourbeModel.Node(_src, _idxPt, _var, _src.getTime().getTimeListModel()
.getTimesInSec());
- final EGCourbeChild courbe = new FudaaCourbeTime(_group, model, _src.getNewTimeListModel());
+ final EGCourbeChild courbe = new TrPostCourbe(_group, model, _src.getNewTimeListModel());
_group.addEGComponent(courbe);
String title = courbe.getModel().getTitle() + CtuluLibString.ESPACE;
if (_var.getCommonUnitString() != null) title += "(" + _var.getCommonUnitString() + ")" + CtuluLibString.ESPACE;
@@ -283,7 +282,7 @@
if (idxPt >= 0) { return buildCourbeModel(_var, idxPt, _group, _src); }
}
final TrPostCourbeModel model = new TrPostCourbeModel.Interpolated(_src, _idxPt, _var);
- final EGCourbeChild courbe = new FudaaCourbeTime(_group, model, _src.getNewTimeListModel());
+ final EGCourbeChild courbe = new TrPostCourbe(_group, model, _src.getNewTimeListModel());
_group.addEGComponent(courbe);
String unit = _var.getCommonUnitString();
if (unit != null) {
@@ -495,7 +494,7 @@
}
Object point = liste.get(2);
if (point != null) setSelectionPoint(point);
-
+ super.setTime(src.getTime().getTimeListModel().getTimesInSec());
try {
this.updateY();
} catch (Exception e) {
Added: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbePersistBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbePersistBuilder.java (rev 0)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbePersistBuilder.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -0,0 +1,40 @@
+package org.fudaa.fudaa.tr.post;
+
+import java.util.Map;
+
+import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.ebli.courbe.EGCourbePersist;
+import org.fudaa.ebli.courbe.EGGroup;
+import org.fudaa.ebli.courbe.EGModel;
+import org.fudaa.fudaa.commun.FudaaLib;
+import org.fudaa.fudaa.commun.courbe.FudaaCourbeTime;
+import org.fudaa.fudaa.commun.courbe.FudaaCourbeTimeListModel;
+import org.fudaa.fudaa.commun.courbe.FudaaCourbeTimePersistBuilder;
+
+
+/**
+ * @author deniger
+ *
+ */
+public class TrPostCourbePersistBuilder extends FudaaCourbeTimePersistBuilder {
+
+
+ @Override
+ public boolean saveXY() {
+ return false;
+ }
+
+
+ @Override
+ protected FudaaCourbeTime createEGObject(EGCourbePersist target, Map params, CtuluAnalyze log) {
+ EGGroup parent = getGroup(params);
+ EGModel createModel = createModel(target, params);
+ FudaaCourbeTimeListModel timeModel = (FudaaCourbeTimeListModel) params.get(TIME_MODEL);
+ if (timeModel == null) {
+ log.addError(FudaaLib.getS("Le temps n'a pas \xE9t\xE9 trouv\xE9 pour la courbe {0}", target.getTitle()));
+ return null;
+ }
+ return new TrPostCourbe(parent, createModel, timeModel);
+ }
+
+}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -15,22 +15,45 @@
import java.awt.EventQueue;
import java.lang.reflect.InvocationTargetException;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
import com.memoire.bu.BuDialogChoice;
import com.memoire.bu.BuLib;
import com.memoire.fu.FuComparator;
import com.memoire.fu.FuEmptyArrays;
-import org.fudaa.ctulu.*;
+import org.fudaa.ctulu.CtuluCommand;
+import org.fudaa.ctulu.CtuluCommandComposite;
+import org.fudaa.ctulu.CtuluCommandContainer;
+import org.fudaa.ctulu.CtuluCommandManager;
+import org.fudaa.ctulu.CtuluLibArray;
+import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.ProgressionInterface;
+import org.fudaa.ctulu.ProgressionUpdater;
import org.fudaa.ctulu.gis.GISPrecision;
import org.fudaa.dodico.h2d.type.H2dVariableType;
import org.fudaa.dodico.mesure.EvolutionReguliere;
import org.fudaa.dodico.mesure.EvolutionReguliereInterface;
import org.fudaa.ebli.commun.EbliActionInterface;
-import org.fudaa.ebli.courbe.*;
+import org.fudaa.ebli.courbe.EGActionReplayDataCourbe;
+import org.fudaa.ebli.courbe.EGAxeHorizontal;
+import org.fudaa.ebli.courbe.EGAxeVertical;
+import org.fudaa.ebli.courbe.EGCourbe;
+import org.fudaa.ebli.courbe.EGCourbeChild;
+import org.fudaa.ebli.courbe.EGGraphe;
+import org.fudaa.ebli.courbe.EGGrapheDuplicator;
+import org.fudaa.ebli.courbe.EGGrapheModel;
+import org.fudaa.ebli.courbe.EGGrapheTreeModel;
+import org.fudaa.ebli.courbe.EGGroup;
+import org.fudaa.ebli.courbe.EGModel;
import org.fudaa.ebli.geometrie.GrPoint;
-import org.fudaa.ebli.visuallibrary.EbliWidget;
import org.fudaa.fudaa.commun.courbe.FudaaCourbeModel;
import org.fudaa.fudaa.commun.impl.FudaaCommonImplementation;
import org.fudaa.fudaa.tr.common.TrCourbeModel;
@@ -46,11 +69,9 @@
Set intepolPt_;
- // private final boolean isAllTimeStep_;
int[] objIdx_;
- // private int[] tidx_;
TrPostProjet projet_;
@@ -79,6 +100,7 @@
this(_vars, _projet);
intepolPt_.add(_interpol);
}
+
/**
* Constructeur permettant de creer un treemodel avec plusieurs point interpol\xE9s
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeCoordinate.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeCoordinate.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeCoordinate.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -8,6 +8,7 @@
package org.fudaa.fudaa.tr.post.profile;
import org.fudaa.ebli.courbe.EGCourbeChild;
+import org.fudaa.ebli.courbe.EGCourbePersistBuilder;
import org.fudaa.ebli.courbe.EGGroup;
/**
@@ -23,5 +24,10 @@
public MvProfileCourbeModelInterface getProfileModel() {
return (MvProfileCourbeModelInterface) getModel();
}
+
+ @Override
+ protected EGCourbePersistBuilder<? extends EGCourbeChild> createPersistBuilder() {
+ return new MvProfileCourbeCoordinatePersistBuilder();
+ }
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeModel.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MVProfileCourbeModel.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -406,27 +406,29 @@
// -- EfLineIntersectionsResultsBuilder --//
this.builder_ = new EfLineIntersectionsResultsBuilder(polyligne, this.res_, new MvProfileCoteTester());
+
+ reupdateY();
+//
+// // -- rejouer les donn\xE9es --//
+//
+// // -- on recopie les y du fichier xml --//
+// if (infos.get("DEFAULTY") == null) return;
+// double[] classicalValues = (double[]) infos.get("DEFAULTY");
+// y_ = new TDoubleArrayList(classicalValues);
+//
+// if (y_ == null || y_.size() == 0) return;
+//
+// double min = y_.get(0);
+// double max = y_.get(0);
+//
+// for (int k = 1; k < y_.size(); k++) {
+// if (min > y_.get(k)) min = y_.get(k);
+// if (max < y_.get(k)) max = y_.get(k);
+//
+// }
+// yMax_ = max;
+// yMin_ = min;
- // -- rejouer les donn\xE9es --//
-
- // -- on recopie les y du fichier xml --//
- if (infos.get("DEFAULTY") == null) return;
- double[] classicalValues = (double[]) infos.get("DEFAULTY");
- y_ = new TDoubleArrayList(classicalValues);
-
- if (y_ == null || y_.size() == 0) return;
-
- double min = y_.get(0);
- double max = y_.get(0);
-
- for (int k = 1; k < y_.size(); k++) {
- if (min > y_.get(k)) min = y_.get(k);
- if (max < y_.get(k)) max = y_.get(k);
-
- }
- yMax_ = max;
- yMin_ = min;
-
infos.put(FudaaCourbeTimePersistBuilder.TIME_MODEL, src.getNewTimeListModel());
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileBuilder.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -147,10 +147,10 @@
grCoord.setAxeY(yCoordonnees);
final String sep = " - ";
if (addXYForNode) {
- final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getNodeResultsMng(_prog).getDefaultRes(), true));
- final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getNodeResultsMng(_prog).getDefaultRes(), false));
+ final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_, getNodeResultsMng(_prog).getDefaultRes(), true,true));
+ final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_, getNodeResultsMng(_prog).getDefaultRes(), false,true));
if (addXYForNode && addXYForMesh) {
courbeChild.setTitle(courbeChild.getTitle() + sep + MvResource.getS("Noeuds"));
courbeChild2.setTitle(courbeChild2.getTitle() + sep + MvResource.getS("Noeuds"));
@@ -161,10 +161,10 @@
}
if (addXYForMesh) {
- final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getMeshResultsMng(_prog).getDefaultRes(), true));
- final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getMeshResultsMng(_prog).getDefaultRes(), false));
+ final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_, getMeshResultsMng(_prog).getDefaultRes(), true,false));
+ final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_, getMeshResultsMng(_prog).getDefaultRes(), false,false));
if (addXYForNode && addXYForMesh) {
courbeChild.setTitle(courbeChild.getTitle() + sep + MvResource.getS("El\xE9ments"));
courbeChild2.setTitle(courbeChild2.getTitle() + sep + MvResource.getS("El\xE9ments"));
@@ -302,10 +302,10 @@
grCoord.setAxeY(yCoordonnees);
final String sep = " - ";
if (addXYForNode) {
- final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getNodeResultsMng(_prog).getDefaultRes(), true));
- final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getNodeResultsMng(_prog).getDefaultRes(), false));
+ final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_,getNodeResultsMng(_prog).getDefaultRes(), true,true));
+ final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_,getNodeResultsMng(_prog).getDefaultRes(), false,true));
if (addXYForNode && addXYForMesh) {
courbeChild.setTitle(courbeChild.getTitle() + sep + MvResource.getS("Noeuds"));
courbeChild2.setTitle(courbeChild2.getTitle() + sep + MvResource.getS("Noeuds"));
@@ -316,10 +316,10 @@
}
if (addXYForMesh) {
- final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getMeshResultsMng(_prog).getDefaultRes(), true));
- final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(
- getMeshResultsMng(_prog).getDefaultRes(), false));
+ final EGCourbeChild courbeChild = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_,getMeshResultsMng(_prog).getDefaultRes(), true,false));
+ final EGCourbeChild courbeChild2 = new MVProfileCourbeCoordinate(grCoord, new MvProfileCoordinatesModel(data_.getData(),
+ initLine_,getMeshResultsMng(_prog).getDefaultRes(), false,false));
if (addXYForNode && addXYForMesh) {
courbeChild.setTitle(courbeChild.getTitle() + sep + MvResource.getS("Elements"));
courbeChild2.setTitle(courbeChild2.getTitle() + sep + MvResource.getS("Elements"));
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -13,10 +13,13 @@
import java.util.Map;
+import com.vividsolutions.jts.geom.LineString;
+
import org.fudaa.ctulu.CtuluCommandContainer;
import org.fudaa.ctulu.CtuluListSelectionInterface;
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.ProgressionInterface;
+import org.fudaa.dodico.ef.EfGridData;
import org.fudaa.dodico.ef.operation.EfLineIntersectionsResultsBuilder;
import org.fudaa.dodico.ef.operation.EfLineIntersectionsResultsI;
import org.fudaa.ebli.courbe.EGGrapheTreeModel;
@@ -30,20 +33,30 @@
*/
public class MvProfileCoordinatesModel implements MvProfileCourbeModelInterface {
- final boolean isX_;
+ boolean isX_;
EfLineIntersectionsResultsI res_;
-
+ LineString initLine;
+ EfGridData data_;
String title_;
double ymax_;
double ymin_;
+ boolean isNodeResult;
- public MvProfileCoordinatesModel(final EfLineIntersectionsResultsI _res, final boolean _isX) {
+ public MvProfileCoordinatesModel(final EfGridData data, final LineString initLine,
+ final EfLineIntersectionsResultsI _res, final boolean _isX,boolean isNodeResult) {
super();
+ this.data_ = data;
+ this.initLine = initLine;
res_ = _res;
+ setIsX(_isX);
+ updateRes();
+ this.isNodeResult=isNodeResult;
+ }
+
+ private void setIsX(final boolean _isX) {
isX_ = _isX;
title_ = isX_ ? "X" : "Y";
- updateRes();
}
public String getSourceName() {
@@ -175,6 +188,7 @@
}
public boolean setTitle(final String _newName) {
+
if (_newName != null && _newName != title_) {
title_ = _newName;
return true;
@@ -194,7 +208,7 @@
public EGModel duplicate() {
- final MvProfileCoordinatesModel duplic = new MvProfileCoordinatesModel(this.res_, isX_);
+ final MvProfileCoordinatesModel duplic = new MvProfileCoordinatesModel(data_, initLine, this.res_, isX_,isNodeResult);
duplic.title_ = this.title_;
duplic.ymax_ = this.ymax_;
duplic.ymin_ = this.ymin_;
@@ -206,11 +220,11 @@
public Object savePersistSpecificDatas() {
return null;
}
- @Override
- public void restoreFromSpecificDatas(Object data, Map infos) {}
-
public void viewGenerationSource(Map infos, CtuluUI impl) {
}
+
+ @Override
+ public void restoreFromSpecificDatas(Object data, Map infos) {}
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -1,17 +1,68 @@
package org.fudaa.fudaa.tr.post.profile;
+import java.util.List;
import java.util.Map;
+import com.vividsolutions.jts.geom.LineString;
+
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.ef.operation.EfLineIntersectionsResultsI;
import org.fudaa.ebli.courbe.EGCourbePersist;
import org.fudaa.ebli.courbe.EGCourbePersistBuilder;
+import org.fudaa.ebli.courbe.EGGraphe;
+import org.fudaa.fudaa.tr.post.TrPostProjet;
+import org.fudaa.fudaa.tr.post.TrPostSource;
+import org.fudaa.fudaa.tr.post.actions.TrPostProfileAction;
public class MvProfileCourbeCoordinatePersistBuilder extends EGCourbePersistBuilder<MVProfileCourbeCoordinate> {
@Override
protected MVProfileCourbeCoordinate createEGObject(EGCourbePersist target, Map params, CtuluAnalyze log) {
- return new MVProfileCourbeCoordinate(getGroup(params), (MvProfileCoordinatesModel) super
- .createModel(target, params));
+ return new MVProfileCourbeCoordinate(getGroup(params), createModel(target, params));
}
+
+ protected MvProfileCoordinatesModel createModel(EGCourbePersist persist, Map _infos) {
+ boolean isX = persist.getSpecificBooleanValue("isX");
+ LineString line = (LineString) persist.getSpecificValue("initLine");
+ TrPostProjet projet = (TrPostProjet) _infos.get("TrPostProjet");
+ String idSource = persist.getSpecificStringValue("dataId");
+ TrPostSource src = projet.getSources().findSourceById(idSource);
+ if (src == null) {
+ ((List<String>) _infos.get("errorMsg"))
+ .add("Erreur, la frame graphe ne trouve pas le fichier r\xE9sultat qui correspond \xE0 l'ID " + idSource);
+ return null;
+ }
+ MvProfileTarget target = new TrPostProfileAction.ProfileAdapter(src, projet);
+ MvProfileBuilder builder = new MvProfileBuilderFromLine(target, projet.impl_, line, new MvProfileCoteTester());
+ boolean isNode = persist.getSpecificBooleanValue("isNode");
+ EfLineIntersectionsResultsI res;
+ if (isNode) {
+ res = builder.getNodeResultsMng(null).getDefaultRes();
+ } else {
+ res = builder.getMeshResultsMng(null).getDefaultRes();
+ }
+ // -- intersectionResultI --//
+
+ return new MvProfileCoordinatesModel(src, line, res, isX, isNode);
+ }
+
+ @Override
+ protected void postCreatePersist(EGCourbePersist res, MVProfileCourbeCoordinate courbe, EGGraphe graphe) {
+ super.postCreatePersist(res, courbe, graphe);
+ MvProfileCoordinatesModel model = (MvProfileCoordinatesModel) courbe.getModel();
+ res.saveSpecificData("isX", model.isX_);
+ res.saveSpecificData("isNode", model.isNodeResult);
+ res.saveSpecificData("initLine", model.initLine);
+ // -- ajout des datas --//
+ if (model.data_ instanceof TrPostSource) {
+ res.saveSpecificData("dataId", ((TrPostSource) model.data_).getId());
+ }
+ }
+
+ @Override
+ public boolean saveXY() {
+ return false;
+ }
+
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbePersistBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbePersistBuilder.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbePersistBuilder.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -13,5 +13,10 @@
return new MvProfileCourbe((MvProfileCourbeGroup) getGroup(params), (MVProfileCourbeModel) super.createModel(
target, params));
}
+
+
+ public boolean saveXY(){
+ return false;
+ }
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeTimePersistBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeTimePersistBuilder.java 2011-04-21 22:54:59 UTC (rev 6224)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeTimePersistBuilder.java 2011-04-21 22:55:54 UTC (rev 6225)
@@ -24,6 +24,11 @@
}
return new MvProfileCourbeTime((MvProfileCourbeGroup) getGroup(params), createModel, timeModel);
}
+
+ @Override
+ public boolean saveXY() {
+ return false;
+ }
private int findTime(MvProfileCourbeTime courbeTime, double valueToFind, double eps) {
int nbTimeStep = courbeTime.getTimeListModel().getSize();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2011-08-25 07:47:18
|
Revision: 6351
http://fudaa.svn.sourceforge.net/fudaa/?rev=6351&view=rev
Author: deniger
Date: 2011-08-25 07:47:08 +0000 (Thu, 25 Aug 2011)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVisuPanelEditor.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostProjet.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVisuPanelEditor.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVisuPanelEditor.java 2011-08-25 07:17:25 UTC (rev 6350)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVisuPanelEditor.java 2011-08-25 07:47:08 UTC (rev 6351)
@@ -450,8 +450,10 @@
}
@Override
- public FSigEditor createGisEditor() {
- return new TrGisProjectEditor(this);
+ public final FSigEditor createGisEditor() {
+ TrGisProjectEditor trGisProjectEditor = new TrGisProjectEditor(this);
+ mng_=trGisProjectEditor.getMng();
+ return trGisProjectEditor;
}
/**
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostProjet.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostProjet.java 2011-08-25 07:17:25 UTC (rev 6350)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostProjet.java 2011-08-25 07:47:08 UTC (rev 6351)
@@ -300,6 +300,7 @@
filleLayout.setClosable(true);
filleLayout.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
+ filleLayout.getCmdMng().clean();
// --ajout dans le post de la frame --//
impl_.addInternalFrame(filleLayout);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-01-02 12:59:25
|
Revision: 6899
http://fudaa.svn.sourceforge.net/fudaa/?rev=6899&view=rev
Author: deniger
Date: 2012-01-02 12:59:19 +0000 (Mon, 02 Jan 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarEdgesResults.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesNuageLayer.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarEdgesResults.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarEdgesResults.java 2012-01-02 12:58:51 UTC (rev 6898)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarEdgesResults.java 2012-01-02 12:59:19 UTC (rev 6899)
@@ -84,16 +84,16 @@
* @param _idx
* @param _results
*/
- protected TrPostRubarEdgesResults(final H2dRubarGridAreteSource _g, final int[] _idx,
- final RubarOutEdgeResult[] _results, final H2dRubarOuvrageContainer _ouvrages) {
+ protected TrPostRubarEdgesResults(final H2dRubarGridAreteSource _g, final int[] _idx, final RubarOutEdgeResult[] _results,
+ final H2dRubarOuvrageContainer _ouvrages) {
super();
idx_ = _idx;
results_ = _results;
if (results_ != null && results_.length > 0) {
H2dVariableType[] vars;
if (results_[0].isConcentrationSet()) {
- vars = new H2dVariableType[] { H2dVariableType.DEBIT_M3, H2dVariableTransType.CONCENTRATION_PAR_HAUTEUR,
- H2dVariableType.HAUTEUR_EAU };
+ vars = new H2dVariableType[] { H2dVariableType.DEBIT_M3, H2dVariableTransType.CONCENTRATION_PAR_HAUTEUR, H2dVariableType.HAUTEUR_EAU,
+ H2dVariableTransType.ETENDUE, H2dVariableTransType.DIAMETRE };
} else {
vars = new H2dVariableType[] { H2dVariableType.DEBIT_M3, H2dVariableType.HAUTEUR_EAU };
}
@@ -105,19 +105,22 @@
}
public String checkTime(final TrPostSource _src) {
- if (isTimeChecked_) { return null; }
+ if (isTimeChecked_) {
+ return null;
+ }
if (!_src.getTime().isUseTempTimeStep() && _src.getNbTimeStep() > 0 && !CtuluLibArray.isEmpty(results_)) {
isTimeChecked_ = true;
final double last = _src.getTime().getInitTimeStep(_src.getNbTimeStep() - 1);
final double lastHere = results_[0].getLastTimeStep();
- if (Math.abs(last - lastHere) > 1E-1) { return TrResource.getS(
- "Les pas de temps du fichier {0} ne sont pas compatibles", "OUT/MAS"); }
+ if (Math.abs(last - lastHere) > 1E-1) {
+ return TrResource.getS("Les pas de temps du fichier {0} ne sont pas compatibles", "OUT/MAS");
+ }
}
return null;
}
- void addGraphe(final int _globalEdgeIdx, final ProgressionInterface _prog, final FudaaCommonImplementation _impl,
- final TrPostProjet _proj, final TrPostSource _src) {
+ void addGraphe(final int _globalEdgeIdx, final ProgressionInterface _prog, final FudaaCommonImplementation _impl, final TrPostProjet _proj,
+ final TrPostSource _src) {
final int res = getLocalEdgeSet(_globalEdgeIdx);
if (res < 0) {
TrPostRubarEdgeFille.getErrorSelectedEdge(_impl);
@@ -164,15 +167,17 @@
final EGGraphe graphe = new EGGraphe(EGGrapheSimpleModel.createSimpleModel(cs));
graphe.setXAxe(EGAxeHorizontal.buildDefautTimeAxe(_src.getTimeFormatter()));
graphe.restore();
- final EGFilleSimple fille = new TrPostRubarEdgeFille(graphe, TrResource.getS("Ar\xEAte {0}", CtuluLibString
- .getString(_globalEdgeIdx + 1)), _impl, null);
+ final EGFilleSimple fille = new TrPostRubarEdgeFille(graphe, TrResource.getS("Ar\xEAte {0}", CtuluLibString.getString(_globalEdgeIdx + 1)), _impl,
+ null);
addFille(fille, _impl);
}
- void addGraphe(final int[] _globalEdgeIdx, final ProgressionInterface _prog, final FudaaCommonImplementation _impl,
- final TrPostProjet _proj, final TrPostSource _src) {
- if (_globalEdgeIdx == null) { return; }
+ void addGraphe(final int[] _globalEdgeIdx, final ProgressionInterface _prog, final FudaaCommonImplementation _impl, final TrPostProjet _proj,
+ final TrPostSource _src) {
+ if (_globalEdgeIdx == null) {
+ return;
+ }
if (_globalEdgeIdx.length == 1) {
addGraphe(_globalEdgeIdx[0], _prog, _impl, _proj, _src);
return;
@@ -243,13 +248,12 @@
}
final EGGraphe graphe = new EGGraphe(treeModel);
graphe.setXAxe(EGAxeHorizontal.buildDefautTimeAxe(_src.getTimeFormatter()));
- addFille(new TrPostRubarEdgeTreeFille(graphe, TrResource.getS("Evolutions sur {0} ar\xEAtes", CtuluLibString
- .getString(_globalEdgeIdx.length)), _impl, null), _impl);
+ addFille(new TrPostRubarEdgeTreeFille(graphe, TrResource.getS("Evolutions sur {0} ar\xEAtes", CtuluLibString.getString(_globalEdgeIdx.length)),
+ _impl, null), _impl);
}
- protected void addEdgeFrame(final int[] _globalEgeIdx, final FudaaCommonImplementation _impl,
- final TrPostProjet _prj, final TrPostSource _src) {
+ protected void addEdgeFrame(final int[] _globalEgeIdx, final FudaaCommonImplementation _impl, final TrPostProjet _prj, final TrPostSource _src) {
if (idx_ != null) {
new CtuluTaskOperationGUI(_impl, H2dResource.getS("Limnigrammes")) {
@@ -324,21 +328,29 @@
*/
public RubarOutEdgeResult getResultFromGlobal(final int _globalEdgeIdx) {
final int i = getLocalEdgeSet(_globalEdgeIdx);
- if (i >= 0) { return results_[i]; }
+ if (i >= 0) {
+ return results_[i];
+ }
return null;
}
public boolean isLocalEdgeSet(final int[] _globalEdgeIdx) {
- if (_globalEdgeIdx == null) { return false; }
+ if (_globalEdgeIdx == null) {
+ return false;
+ }
for (int i = _globalEdgeIdx.length - 1; i >= 0; i--) {
- if (getLocalEdgeSet(_globalEdgeIdx[i]) >= 0) { return true; }
+ if (getLocalEdgeSet(_globalEdgeIdx[i]) >= 0) {
+ return true;
+ }
}
return false;
}
public int[] getCorrectLocalEdgeSet(final int[] _globalEdgeIdx) {
- if (_globalEdgeIdx == null) { return null; }
+ if (_globalEdgeIdx == null) {
+ return null;
+ }
final int nb = _globalEdgeIdx.length;
final TIntArrayList res = new TIntArrayList(nb);
for (int i = 0; i < nb; i++) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesNuageLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesNuageLayer.java 2012-01-02 12:58:51 UTC (rev 6898)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesNuageLayer.java 2012-01-02 12:59:19 UTC (rev 6899)
@@ -14,6 +14,7 @@
import org.fudaa.ctulu.CtuluNumberFormatI;
import org.fudaa.ctulu.CtuluRange;
import org.fudaa.ctulu.gis.CtuluLibGeometrie;
+import org.fudaa.ctulu.gis.GISAttributeConstants;
import org.fudaa.dodico.h2d.rubar.H2dRubarDonneesBrutes;
import org.fudaa.dodico.h2d.rubar.H2dRubarDonneesBrutesListener;
import org.fudaa.dodico.h2d.rubar.H2dRubarDonneesBrutesMng;
@@ -48,10 +49,6 @@
br_ = _br;
}
- /*
- * public BuTable createValuesTable(ZCalqueAffichageDonneesInterface _layer){ return new CtuluTable(new
- * NuageTableModel(br_)); }
- */
@Override
public void fillWithInfo(final InfoData _d, final ZCalqueAffichageDonneesInterface _layer) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-04-06 17:01:17
|
Revision: 7054
http://fudaa.svn.sourceforge.net/fudaa/?rev=7054&view=rev
Author: deniger
Date: 2012-04-06 17:01:10 +0000 (Fri, 06 Apr 2012)
Log Message:
-----------
maj translation
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrGrapheTreeTimeFille.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLineAdder.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostMinPaletteTableModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFileStateVEN.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProject.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrGrapheTreeTimeFille.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrGrapheTreeTimeFille.java 2012-04-06 17:00:49 UTC (rev 7053)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrGrapheTreeTimeFille.java 2012-04-06 17:01:10 UTC (rev 7054)
@@ -44,6 +44,7 @@
super(_g, _titre, _appli, _id);
}
+ @Override
public String getShortHtmlHelp() {
final CtuluHtmlWriter buf = new CtuluHtmlWriter();
buf.h2Center(getTitle());
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLineAdder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLineAdder.java 2012-04-06 17:00:49 UTC (rev 7053)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLineAdder.java 2012-04-06 17:01:10 UTC (rev 7054)
@@ -77,6 +77,7 @@
private void afficheRes(final EfIsoResultDefault _res, final int _tidx, final double _v) {
BuLib.invokeLater(new Runnable() {
+ @Override
public void run() {
String titre = "t=" + src_.getTimeListModel().getElementAt(_tidx).toString();
@@ -193,6 +194,7 @@
final CtuluTaskDelegate task = pn_.getImpl().createTask(TrLib.getString("Rechercher les isolignes"));
task.start(new Runnable() {
+ @Override
public void run() {
goAct(task.getStateReceiver());
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostMinPaletteTableModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostMinPaletteTableModel.java 2012-04-06 17:00:49 UTC (rev 7053)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostMinPaletteTableModel.java 2012-04-06 17:01:10 UTC (rev 7054)
@@ -45,10 +45,12 @@
s_.setDefaultPaletteMinPalette(vs_, activated_, temp);
}
+ @Override
public int getColumnCount() {
return 3;
}
+ @Override
public int getRowCount() {
return vs_ == null ? 0 : vs_.length;
}
@@ -97,6 +99,7 @@
}
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _columnIndex) {
if (_columnIndex == 0) { return Boolean.valueOf(activated_[_rowIndex]); }
if (_columnIndex == 1) { return vs_[_rowIndex].getName(); }
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFileStateVEN.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFileStateVEN.java 2012-04-06 17:00:49 UTC (rev 7053)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFileStateVEN.java 2012-04-06 17:01:10 UTC (rev 7054)
@@ -32,6 +32,7 @@
}
}
+ @Override
public void ventChanged(final H2dRubarVentMng _mng) {
if (_mng.isSet()) {
@@ -45,10 +46,12 @@
setModified(true);
}
+ @Override
public void ventEvolutionContentChanged(final H2dRubarVentMng _mng, final EvolutionReguliereInterface _dest) {
setModified(true);
}
+ @Override
public void ventEvolutionUsedChanged(final H2dRubarVentMng _mng, final EvolutionReguliereInterface _dest) {
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProject.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProject.java 2012-04-06 17:00:49 UTC (rev 7053)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProject.java 2012-04-06 17:01:10 UTC (rev 7054)
@@ -286,6 +286,7 @@
protected File chooseFile() {
final CtuluFileChooserFileTester tester = new CtuluFileChooserFileTester() {
+ @Override
public boolean isFileOk(final File _selectedFile, final CtuluFileChooser _f) {
if (_selectedFile == null) { return false; }
if (_selectedFile.isDirectory()) {
@@ -397,14 +398,17 @@
return r;
}
+ @Override
public String getCodeExecPath() {
return null;
}
+ @Override
public DicoParams getDicoParams() {
return getH2dRubarParameters().getDicoParams();
}
+ @Override
public File getDirBase() {
return params_.getDirBase();
}
@@ -443,14 +447,17 @@
return getSoftwareID();
}
+ @Override
public FudaaCommonImplementation getImpl() {
return params_.getImpl();
}
+ @Override
public File getParamsFile() {
return params_.getPARFile();
}
+ @Override
public BuMenu getProjectMenu() {
if (projectMenu_ == null) {
projectMenu_ = new BuMenu(getS("Projet"), "PROJET");
@@ -475,10 +482,12 @@
return params_.getProjectPath();
}
+ @Override
public String getSoftwareID() {
return TrRubarImplHelper.getID();
}
+ @Override
public FileFormatSoftware getSystemVersion() {
return params_.getH2dRubarParametres().getDicoParams().getDicoFileFormatVersion().getSoftVersion();
}
@@ -490,10 +499,12 @@
return tarageAction_;
}
+ @Override
public String getTitle() {
return params_.getTitle();
}
+ @Override
public TrParametres getTrParams() {
return params_;
}
@@ -502,6 +513,7 @@
return params_;
}
+ @Override
public TrCourbeUseFinder getUsedCourbeFinder(final EGGrapheModel _model) {
return new TrRubarCourbeUseFinder(getTrRubarParams().getH2dRubarParametres(), getVisuPanel(), _model);
}
@@ -515,6 +527,7 @@
return true;
}
+ @Override
public boolean save(final ProgressionInterface _prog) {
if (fileStates_.save(this, getDirBase(), params_.getTitle(), _prog, true)) {
getState().setParamsModified(false);
@@ -526,6 +539,7 @@
return false;
}
+ @Override
public boolean saveAs(final ProgressionInterface _prog) {
final File f = chooseFile();
if (f == null) return false;
@@ -552,6 +566,7 @@
getImpl().error(CtuluResource.CTULU.getString("Le fichier {0} est d\xE9ja ouvert et ne peut pas \xEAtre \xE9cras\xE9", _f));
}
+ @Override
public File saveCopy(final ProgressionInterface _prog, final File _f) {
File f = _f == null ? chooseFile() : _f;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-04-06 17:02:37
|
Revision: 7056
http://fudaa.svn.sourceforge.net/fudaa/?rev=7056&view=rev
Author: deniger
Date: 2012-04-06 17:02:31 +0000 (Fri, 06 Apr 2012)
Log Message:
-----------
maj translation
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostTrajectoireComputeAndDisplayActivity.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostVisuPanel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreated.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFlowrateGroupEditorPanel.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostTrajectoireComputeAndDisplayActivity.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostTrajectoireComputeAndDisplayActivity.java 2012-04-06 17:02:00 UTC (rev 7055)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostTrajectoireComputeAndDisplayActivity.java 2012-04-06 17:02:31 UTC (rev 7056)
@@ -172,6 +172,7 @@
if (model == null || _analyse.containsFatalError()) return;
try {
EventQueue.invokeAndWait(new Runnable() {
+ @Override
public void run() {
if (calqueAecraser_ != null) {
reloadLinesIn(calqueAecraser_, _data, computeLigneCourant, _analyse);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostVisuPanel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostVisuPanel.java 2012-04-06 17:02:00 UTC (rev 7055)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostVisuPanel.java 2012-04-06 17:02:31 UTC (rev 7056)
@@ -326,6 +326,7 @@
}
}
+ @Override
public void dataAdded(final boolean _isFleche) {
final BCalque[] cq = getDonneesCalque().getTousCalques();
if (cq != null) {
@@ -338,6 +339,7 @@
}
+ @Override
public void dataChanged(final H2dVariableType _old, final H2dVariableType _new, final boolean _contentChanged, final boolean _isFleche,
final Set _varDependingOnOld) {
final BCalque[] cq = getDonneesCalque().getTousCalques();
@@ -350,6 +352,7 @@
}
}
+ @Override
public void dataRemoved(final H2dVariableType[] _vars, final boolean _isFleche) {
final BCalque[] cq = getDonneesCalque().getTousCalques();
if (cq != null) {
@@ -401,6 +404,7 @@
return null;
}
+ @Override
public EbliAnimationSourceInterface getAnimationSrc() {
createAnimAction();
return anim_.getSrc();
@@ -643,6 +647,7 @@
return d != null && !d.isSelectionEmpty();
}
+ @Override
public void startExport(final CtuluUI _impl) {
TrPostVisuPanel.startExport(_impl, source_, super.getCurrentSelection(), this);
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreated.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreated.java 2012-04-06 17:02:00 UTC (rev 7055)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreated.java 2012-04-06 17:02:31 UTC (rev 7056)
@@ -24,13 +24,7 @@
boolean isEditable();
- /**
- *
- * @param executorService an executor that can be used to recompute data.
- */
- void setExecutorService(ExecutorService executorService) ;
-
/**
* called after initialization
*/
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFlowrateGroupEditorPanel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFlowrateGroupEditorPanel.java 2012-04-06 17:02:00 UTC (rev 7055)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFlowrateGroupEditorPanel.java 2012-04-06 17:02:31 UTC (rev 7056)
@@ -99,9 +99,11 @@
class FlowrateGroupModel extends AbstractTableModel implements H2dRubarBcListener {
+ @Override
public void areteTypeChanged() {
}
+ @Override
public void bathyChanged() {
}
@@ -113,9 +115,11 @@
public void fondDurChanged() {
}
+ @Override
public void projectTypeChanged() {
}
+ @Override
public void flowrateGroupChanged(final H2dRubarBoundaryFlowrateGroupType _t) {
table_.clearSelection();
final int row = table_.getSelectedRow();
@@ -126,9 +130,11 @@
fireTableDataChanged();
}
+ @Override
public void timeClChanged() {
}
+ @Override
public int getColumnCount() {
return parameter.isTransport() ? 8 : 5;
}
@@ -238,10 +244,12 @@
return getVar(_column).getName();
}
+ @Override
public int getRowCount() {
return groupType_.length;
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _columnIndex) {
if (_columnIndex <= 1) {
return groupType_[_rowIndex];
@@ -305,15 +313,15 @@
ComboBoxModel r = (ComboBoxModel) varModel_.get(_t);
if (r == null) {
if (_t == H2dVariableTransType.CONCENTRATION) {
- r = evolMng_.createComboBoxModel(H2dVariableTransType.CONCENTRATION);
+ r = evolMng_.createComboBoxModel(H2dVariableTransType.CONCENTRATION,true);
} else if (_t == H2dVariableTransType.DIAMETRE) {
- r = evolMng_.createComboBoxModel(H2dVariableTransType.DIAMETRE);
+ r = evolMng_.createComboBoxModel(H2dVariableTransType.DIAMETRE,true);
} else if (_t == H2dVariableTransType.ETENDUE) {
- r = evolMng_.createComboBoxModel(H2dVariableTransType.ETENDUE);
+ r = evolMng_.createComboBoxModel(H2dVariableTransType.ETENDUE,true);
} else if (_t == H2dVariableType.COTE_EAU) {
r = evolMng_.createComboBoxModel(_t, H2dRubarParameters.NON_TORENTIEL);
} else {
- r = evolMng_.createComboBoxModel(H2dVariableType.DEBIT_M3);
+ r = evolMng_.createComboBoxModel(H2dVariableType.DEBIT_M3,true);
}
varModel_.put(_t, r);
}
@@ -446,16 +454,19 @@
}
+ @Override
public void clearCmd(final CtuluCommandManager _source) {
if ((cmd_ != null) && (_source != cmd_)) {
cmd_.clean();
}
}
+ @Override
public CtuluCommandManager getCmdMng() {
return cmd_;
}
+ @Override
public void setActive(final boolean _b) {
if (table_.getCellEditor() != null) {
table_.getCellEditor().stopCellEditing();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-04-06 17:03:58
|
Revision: 7057
http://fudaa.svn.sourceforge.net/fudaa/?rev=7057&view=rev
Author: deniger
Date: 2012-04-06 17:03:52 +0000 (Fri, 06 Apr 2012)
Log Message:
-----------
maj translation
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprFlecheSupplier.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFilleProjet.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageEditorFactory.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProjectFactory.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/export/TrExportOperationRefineInClosedLine.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -29,17 +29,20 @@
this.grid = grid;
}
+ @Override
public void buildOperation(final ProgressionInterface progression) {
meshSelected = EfIndexVisitorEltInRing.findContainedElt(grid.getGrid(), line, true);
}
+ @Override
public EfOperation getOperation(final int tidx) {
final EfOperationRefineEdge res = new EfOperationRefineEdge();
res.setSelectedElt(meshSelected);
return res;
}
+ @Override
public void stop() {
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprFlecheSupplier.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprFlecheSupplier.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprFlecheSupplier.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -39,6 +39,7 @@
model_ = _model;
}
+ @Override
public void initialiseExpr(final CtuluExpr _exp) {
if (varFleche_ == null) {
varFleche_ = new TObjectIntHashMap();
@@ -68,6 +69,7 @@
}
+ @Override
public void majVariable(final int _idx, final Variable[] _varToUpdate) {
if (_varToUpdate != null) {
// ces trois variables permettent de garder des valeurs interm\xE9diaires
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -27,12 +27,14 @@
final H2dVariableType v1_;
final H2dVariableType v2_;
+ @Override
public void fillWhithAllUsedVar(final Set _res) {
_res.add(v1_);
_res.add(v2_);
}
+ @Override
public String getDescription() {
return v1_.toString() + " + " + v2_.toString();
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCoordinatesModel.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -13,7 +13,6 @@
import java.util.Map;
-import org.fudaa.ctulu.CtuluCommandContainer;
import org.fudaa.ctulu.CtuluListSelectionInterface;
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.ProgressionInterface;
@@ -26,195 +25,105 @@
import org.fudaa.fudaa.meshviewer.MvResource;
import com.vividsolutions.jts.geom.LineString;
+import org.fudaa.fudaa.tr.post.TrPostSource;
/**
* @author fred deniger
* @version $Id: MvProfileCoordinatesModel.java,v 1.8 2007-06-13 12:58:08 deniger Exp $
*/
-public class MvProfileCoordinatesModel implements MvProfileCourbeModelInterface {
+public class MvProfileCoordinatesModel extends MVProfileCourbeModelDefault {
- boolean isX_;
-
- EfLineIntersectionsResultsI res_;
+ final boolean isX_;
+ boolean isDefinedOnMeshes;
LineString initLine;
EfGridData data_;
- String title_;
- double ymax_;
- double ymin_;
- boolean isNodeResult;
public MvProfileCoordinatesModel(final EfGridData data, final LineString initLine,
- final EfLineIntersectionsResultsI _res, final boolean _isX,boolean isNodeResult) {
+ final EfLineIntersectionsResultsI _res, final boolean _isX) {
super();
this.data_ = data;
+ isDefinedOnMeshes = _res.isForMesh();
this.initLine = initLine;
- res_ = _res;
- setIsX(_isX);
- updateRes();
- this.isNodeResult=isNodeResult;
+ xyProvider = MvProfileXYProvider.createCoordinateProvider(_res, _isX);
+ this.isX_ = _isX;
+ updateTitle();
}
-
-
- private void setIsX(final boolean _isX) {
- isX_ = _isX;
- title_ = isX_ ? "X" : "Y";
+ public MvProfileCoordinatesModel(final EfGridData data, final LineString initLine,
+ final MvProfileXYProvider.Cached provider, final boolean _isX, boolean isDefinedOnMeshes) {
+ super();
+ this.data_ = data;
+ this.isDefinedOnMeshes = isDefinedOnMeshes;
+ this.initLine = initLine;
+ this.xyProvider = provider;
+ this.isX_ = _isX;
+ updateTitle();
}
- public String getSourceName() {
- return MvResource.getS("Coordonn\xE9es");
+ @Override
+ public LineString getInitLine() {
+ return initLine;
}
- public void replayData(EGGrapheModel _model, Map _infos, CtuluUI _impl) {}
-
- public int getActiveTimeIdx() {
- return 0;
+ @Override
+ public EfGridData getData() {
+ return data_;
}
- public boolean isActiveTimeEnable() {
- return false;
+ private void updateTitle() {
+ title_ = isX_ ? "X" : "Y";
}
- private void updateRes() {
- if (res_.getNbIntersect() > 0) {
- double min = isX_ ? res_.getIntersect(0).getX() : res_.getIntersect(0).getY();
- double max = min;
- for (int i = res_.getNbIntersect() - 1; i > 0; i--) {
- final double val = isX_ ? res_.getIntersect(i).getX() : res_.getIntersect(i).getY();
- if (val < min) {
- min = val;
- }
- if (val > max) {
- max = val;
- }
- }
- ymin_ = min;
- ymax_ = max;
- } else {
- ymin_ = 0;
- ymax_ = 0;
- }
+ @Override
+ public boolean isDefinedOnMeshes() {
+ return isDefinedOnMeshes;
}
- public boolean addValue(final double _x, final double _y, final CtuluCommandContainer _cmd) {
- return false;
+ @Override
+ public String getSourceName() {
+ return MvResource.getS("Coordonn\xE9es");
}
- public boolean addValue(final double[] _x, final double[] _y, final CtuluCommandContainer _cmd) {
- return false;
+ @Override
+ public void replayData(EGGrapheModel _model, Map _infos, CtuluUI _impl) {
}
- public boolean deplace(final int[] _selectIdx, final double _deltaX, final double _deltaY,
- final CtuluCommandContainer _cmd) {
+ @Override
+ public boolean isDuplicatable() {
return false;
}
- public int getNbValues() {
- return res_.getNbIntersect();
- }
-
- public EfLineIntersectionsResultsI getRes() {
- return res_;
- }
-
- public String getTitle() {
- return title_;
- }
-
- public double getX(final int _idx) {
- return res_.getDistFromDeb(_idx);
- }
-
- public double getXMax() {
- return res_.getDistFromDeb(getNbValues() - 1);
- }
-
- public double getXMin() {
- return 0;
- }
-
- public double getY(final int _idx) {
- return isX_ ? res_.getIntersect(_idx).getX() : res_.getIntersect(_idx).getY();
- }
-
- public double getYMax() {
- return ymax_;
- }
-
- public double getYMin() {
- return ymin_;
- }
-
- public boolean isDuplicatable() {
+ @Override
+ public boolean isReplayable() {
return false;
}
- public boolean isModifiable() {
- return true;
- }
-
- public boolean isPointDrawn(final int _i) {
- return true;
- }
-
+ @Override
public boolean isRemovable() {
return true;
}
- public boolean isSegmentDrawn(final int _i) {
- return true;
- }
-
+ @Override
public boolean isTitleModifiable() {
return true;
}
- public boolean isXModifiable() {
- return false;
- }
-
- public boolean removeValue(final int _i, final CtuluCommandContainer _cmd) {
- return false;
- }
-
- public boolean removeValue(final int[] _i, final CtuluCommandContainer _cmd) {
- return false;
- }
-
- public void reupdateY() {}
-
+ @Override
public void setRes(final EfLineIntersectionsResultsBuilder _res, final ProgressionInterface _prog) {
- res_ = _res.getInitRes();
- updateRes();
+ xyProvider = MvProfileXYProvider.createCoordinateProvider(_res.getInitRes(), isX_);
+ isDefinedOnMeshes = _res.getInitRes().isForMesh();
}
- public boolean setTitle(final String _newName) {
-
- if (_newName != null && _newName != title_) {
- title_ = _newName;
- return true;
- }
- return false;
+ @Override
+ public void fillWithInfo(final InfoData _table, final CtuluListSelectionInterface _selectedPt) {
}
- public boolean setValue(final int _i, final double _x, final double _y, final CtuluCommandContainer _cmd) {
- return false;
- }
-
- public boolean setValues(final int[] _idx, final double[] _x, final double[] _y, final CtuluCommandContainer _cmd) {
- return false;
- }
-
- public void fillWithInfo(final InfoData _table, final CtuluListSelectionInterface _selectedPt) {}
-
+ @Override
public EGModel duplicate() {
- final MvProfileCoordinatesModel duplic = new MvProfileCoordinatesModel(data_, initLine, this.res_, isX_,isNodeResult);
+ final MvProfileCoordinatesModel duplic = new MvProfileCoordinatesModel(data_, initLine, this.xyProvider, isX_, isDefinedOnMeshes);
duplic.title_ = this.title_;
- duplic.ymax_ = this.ymax_;
- duplic.ymin_ = this.ymin_;
-
return duplic;
}
@@ -223,17 +132,16 @@
return null;
}
+ @Override
public void viewGenerationSource(Map infos, CtuluUI impl) {
-
}
@Override
- public void restoreFromSpecificDatas(Object data, Map infos) {}
+ public boolean isGenerationSourceVisible() {
+ return true;
+ }
-
-
@Override
- public String getPointLabel(int i) {
- return null;
+ public void restoreFromSpecificDatas(Object data, Map infos) {
}
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFilleProjet.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFilleProjet.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarFilleProjet.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -52,9 +52,11 @@
proj_.getTrRubarParams().getH2dRubarParametres().changeProjetType((H2dRubarProjetType) cbType_.getSelectedItem(), getCmdMng());
}
+ @Override
public void areteTypeChanged() {
}
+ @Override
public void bathyChanged() {
}
@@ -67,12 +69,14 @@
public void fondDurChanged() {
}
+ @Override
public void flowrateGroupChanged(final H2dRubarBoundaryFlowrateGroupType _t) {
}
/**
* Changement depuis le modele (lors d'un undo par exemple).
*/
+ @Override
public void projectTypeChanged() {
isUpdating_ = true;
cbType_.setSelectedItem(proj_.getH2dRubarParameters().getProjetType());
@@ -80,6 +84,7 @@
}
+ @Override
public void timeClChanged() {
}
@@ -103,6 +108,7 @@
north.add(cbType_);
cbType_.addItemListener(new ItemListener() {
+ @Override
public void itemStateChanged(final ItemEvent _e) {
typeChangedFromGUI();
@@ -142,6 +148,7 @@
}
}
+ @Override
public String getShortHtmlHelp() {
final CtuluHtmlWriter buf = new CtuluHtmlWriter();
buf.h2(CtuluResource.CTULU.getString("Description"));
@@ -174,12 +181,14 @@
static final class PrincipalPanel extends BuPanel implements CtuluUndoRedoInterface {
CtuluCommandManager cmd_;
+ @Override
public void clearCmd(final CtuluCommandManager _source) {
if ((cmd_ != null) && (_source != cmd_)) {
cmd_.clean();
}
}
+ @Override
public CtuluCommandManager getCmdMng() {
if (cmd_ == null) {
cmd_ = new CtuluCommandManager();
@@ -187,6 +196,7 @@
return cmd_;
}
+ @Override
public void setActive(final boolean _b) {
}
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageEditorFactory.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageEditorFactory.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageEditorFactory.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -195,11 +195,13 @@
final EGGraphe g = new EGGraphe(m);
evol.setListener(new EvolutionListener() {
+ @Override
public void evolutionChanged(final EvolutionReguliereInterface _e) {
m.fireCourbeContentChanged(s);
g.restore();
}
+ @Override
public void evolutionUsedChanged(final EvolutionReguliereInterface _e, final int _old, final int _new, final boolean _isAdjusting) {
}
});
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProjectFactory.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProjectFactory.java 2012-04-06 17:02:31 UTC (rev 7056)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarProjectFactory.java 2012-04-06 17:03:52 UTC (rev 7057)
@@ -303,6 +303,7 @@
_ui.error(TrLib.getMessageAlreadyOpen(_f));
BuLib.invokeLater(new Runnable() {
+ @Override
public void run() {
_ui.getLauncher().findImplWithOpenedFile(_f).getFrame().toFront();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-04-06 17:08:09
|
Revision: 7058
http://fudaa.svn.sourceforge.net/fudaa/?rev=7058&view=rev
Author: deniger
Date: 2012-04-06 17:08:01 +0000 (Fri, 06 Apr 2012)
Log Message:
-----------
maj translation
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCourbeImporter.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrFrontierLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprDataSupplier.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostImportProjetTableModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostInspectorReaderSerafin.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceSerafin.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxImplHelper.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarVentIsoXOrYPainter.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacVisuPanel.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCourbeImporter.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCourbeImporter.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/TrCourbeImporter.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -79,6 +79,7 @@
new CtuluTaskOperationGUI(_ui, FudaaLib.getS("Import") + CtuluLibString.ESPACE
+ EvolutionFileFormat.getInstance().getName()) {
+ @Override
public void act() {
final ProgressionInterface prog = getMainStateReceiver();
_ui.setMainMessage(FudaaLib.getS("Chargement des fichiers du projet"));
@@ -128,6 +129,7 @@
impl_ = _impl;
}
+ @Override
public void actionPerformed(final ActionEvent _e) {
EGExporter.startExport(graphe_, impl_, getFileFormatForExport(graphe_));
}
@@ -152,6 +154,7 @@
mng_ = _mng;
}
+ @Override
public void actionPerformed(final ActionEvent _e) {
final FileFormat[] ft = getFileFormatForImportEvol(target_);
Arrays.sort(ft);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrFrontierLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrFrontierLayer.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrFrontierLayer.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -50,10 +50,12 @@
return (TrFrontiereModel) m_;
}
+ @Override
public ListModel getListModel() {
return getTrModel().getListModel();
}
+ @Override
public ListSelectionModel getListSelectionModel() {
return getTrModel().getListSelectionModel();
}
@@ -62,10 +64,12 @@
return this;
}
+ @Override
public ListModel getTimeListModel() {
return getTrModel().getTimeListModel();
}
+ @Override
public ListSelectionModel getTimeListSelectionModel() {
return getTrModel().getTimeListSelectionModel();
}
@@ -97,6 +101,7 @@
var_ = _varName;
}
+ @Override
public int getColumnCount() {
return 6;
}
@@ -111,10 +116,12 @@
return var_;
}
+ @Override
public int getRowCount() {
return TrFrontiereModel.this.getNbTotalPoint();
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _columnIndex) {
if (_columnIndex == 5) { return CtuluLib.getDouble(data_.getValue(TrFrontiereModel.this
.getGlobalIdxFromFr(_rowIndex))); }
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -111,10 +111,13 @@
}
cbModel.addListDataListener(new ListDataListener() {
+ @Override
public void intervalRemoved(final ListDataEvent _e) {}
+ @Override
public void intervalAdded(final ListDataEvent _e) {}
+ @Override
public void contentsChanged(final ListDataEvent _e) {
model.setTime(cb.getSelectedIndex());
}
@@ -176,6 +179,9 @@
public CtuluRange getPaletteExtremaForSelectedValueAndTimeStep(final CtuluRange _r) {
final CtuluRange r = s_
.getExtremaForTimeStep(_r, var_, tIdx_, getFilterForCurrentVar());
+ if(r==null){
+ return new CtuluRange();
+ }
r.max_ = updateMaxValue(r.max_);
r.min_ = updateMinValue(r.min_);
return r;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprDataSupplier.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprDataSupplier.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostExprDataSupplier.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -36,6 +36,7 @@
varSrc_ = new HashMap();
}
+ @Override
public void initialiseExpr(final CtuluExpr _exp) {
varSrc_.clear();
if (model_ != null) {
@@ -46,6 +47,7 @@
}
}
+ @Override
public void majVariable(final int _idx, final Variable[] _varToUpdate) {
if (_varToUpdate != null) {
for (int i = _varToUpdate.length - 1; i >= 0; i--) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostImportProjetTableModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostImportProjetTableModel.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostImportProjetTableModel.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -25,6 +25,7 @@
title_ = _title;
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _columnIndex) {
if (_columnIndex == 0) { return delete_[_rowIndex]; }
if (_columnIndex == 1) { return title_[_rowIndex]; }
@@ -33,10 +34,12 @@
return CtuluLibString.EMPTY_STRING;
}
+ @Override
public int getRowCount() {
return nb_;
}
+ @Override
public int getColumnCount() {
return 4;
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostInspectorReaderSerafin.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostInspectorReaderSerafin.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostInspectorReaderSerafin.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -41,6 +41,7 @@
* @version $Id: TrPostInspectorReaderSerafin.java,v 1.7 2007-05-04 14:01:52 deniger Exp $
*/
static final class ResFileFilter implements FilenameFilter {
+ @Override
public boolean accept(final File _dir, final String _name) {
return _name.endsWith("RES");
}
@@ -124,6 +125,7 @@
res++;
}
BuLib.invokeNowOrLater(new Runnable() {
+ @Override
public void run() {
src_.getTime().setTimeSteps(ts.toNativeArray());
}
@@ -168,6 +170,7 @@
}
+ @Override
public void close() {
if (info_ != null) {
info_.close();
@@ -178,6 +181,7 @@
return impl_;
}
+ @Override
public TrPostProjet getPostActivatedProject() {
return prj_;
}
@@ -186,6 +190,7 @@
return prog_;
}
+ @Override
public boolean isPostActivated() {
return prj_ != null;
}
@@ -196,6 +201,7 @@
// && CtuluLibArray.containsObject(_prj.getImpl().getMainPanel().getDesktop().getAllFrames(), _prj.fille_);
}
+ @Override
public boolean isPostActivating() {
if (isActivating_ && isVisuDisplayed(prj_)) {
isActivating_ = false;
@@ -203,6 +209,7 @@
return isActivating_;
}
+ @Override
public int read() {
if (serafin_ == null) {
searchRes();
@@ -259,11 +266,13 @@
return res;
}
+ @Override
public void setImpl(final TrPostCommonImplementation _impl) {
impl_ = _impl;
}
+ @Override
public void setProgression(final ProgressionInterface _prog) {
prog_ = _prog;
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceSerafin.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceSerafin.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceSerafin.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -29,6 +29,7 @@
return (TrPostSourceReaderSerafin) super.reader_;
}
+ @Override
public long getReferenceDateInMillis() {
return ((TrPostSourceReaderSerafin) super.getReader()).getReferenceDateInMillis();
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxImplHelper.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxImplHelper.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxImplHelper.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -99,6 +99,7 @@
return gridRunnable_;
}
+ @Override
public void caretUpdate(final CaretEvent _e) {
String s = file_.getText();
if (s == null) { return; }
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarVentIsoXOrYPainter.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarVentIsoXOrYPainter.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarVentIsoXOrYPainter.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -53,10 +53,12 @@
this.isY = isY;
}
+ @Override
public boolean isPaletteInitialized() {
return pal_ != null;
}
+ @Override
public void setPalette(final BPalettePlageAbstract _palette) {
if (pal_ == null) {
initPal();
@@ -102,13 +104,16 @@
}
}
+ @Override
public void ventChanged(final H2dRubarVentMng _mng) {
}
+ @Override
public void ventEvolutionContentChanged(final H2dRubarVentMng _mng, final EvolutionReguliereInterface _dest) {
}
+ @Override
public void ventEvolutionUsedChanged(final H2dRubarVentMng _mng, final EvolutionReguliereInterface _dest) {
if (CtuluLibMessage.DEBUG) {
CtuluLibMessage.debug("update plage for vent");
@@ -116,27 +121,33 @@
updatePlage();
}
+ @Override
public double getMax() {
return 0;
}
+ @Override
public double getMin() {
return 0;
}
+ @Override
public String getNom() {
return isY ? H2dVariableType.VENT_Y.getName() : H2dVariableType.VENT_X.getName();
}
+ @Override
public BPalettePlageAbstract getPalette() {
initPal();
return pal_;
}
+ @Override
public boolean isDiscrete() {
return true;
}
+ @Override
public void paint(final Graphics2D _g, final GrMorphisme _versEcran, final GrBoite _clipReel, final int _alpha) {
final GrBoite d = MvGridLayerGroup.getDomaine(param_.getMaillage());
if (!d.intersectXY(_clipReel)) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -59,11 +59,13 @@
*/
public final class TrTelemacSiphonLayer extends ZCalqueSegment implements H2dtelemacSiponListener {
+ @Override
public void culvertAdded() {
// inutile de remettre a jour l'icone
repaint();
}
+ @Override
public void culvertRemoved() {
// on remet a jour l'icone
if (getM().getNombre() == 0) {
@@ -72,6 +74,7 @@
repaint();
}
+ @Override
public void culvertValueChanged(final boolean _connexionChanged) {
if (_connexionChanged) {
repaint();
@@ -86,6 +89,7 @@
/**
* Utilise uniquement pour remettre a jour l'icone dans l'arbre des calques.
*/
+ @Override
public void sourcesChanged(final DicoEntite _keyword) {
if (getM().getMng().isCoordonnesEnt(_keyword)) {
final int nb = getM().getMng().getNbSource();
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacVisuPanel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacVisuPanel.java 2012-04-06 17:03:52 UTC (rev 7057)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacVisuPanel.java 2012-04-06 17:08:01 UTC (rev 7058)
@@ -92,10 +92,12 @@
new TrTelemacVisuPanelModelListener(this);
}
+ @Override
public EfGridInterface getGrid() {
return proj_.getTrTelemacParams().getMaillage();
}
+ @Override
public String editSiNodeOrElement() {
final H2dTelemacSIProperties prop = proj_.getTelemacParametres().getSolutionsInit();
if (!proj_.getTrTelemacParams().isRepriseActivatedByUser() || prop.getVariableDataProvider() == null) {
@@ -163,6 +165,7 @@
acInitFromGeom.putValue(EbliActionInterface.UNABLE_TOOLTIP, TrResource.getS("Cr\xE9er des propri\xE9t\xE9s nodales"));
final EbliActionSimple a1 = new EbliActionSimple(TrResource.getS("G\xE9rer les propri\xE9t\xE9s nodales"), null, "EDIT_GRID_POINT_INIT") {
+ @Override
public void actionPerformed(final ActionEvent _e) {
new TrTelemacDefaultPropertiesEditor(TrTelemacVisuPanel.this).afficheModale(getFrame(), super.getTitle());
}
@@ -183,15 +186,18 @@
protected void addActionsForSiNodeLayer() {
final EbliActionSimple activeSi = new EbliActionSimple(TrResource.getS("Activer les conditions initiales"), null, "ACTIVE_SI_POINT_INIT") {
+ @Override
public void actionPerformed(final ActionEvent _e) {
proj_.getDicoParams().setCheckedValue(proj_.getTrTelemacParams().getRepriseBooleanKw(), DicoDataType.Binaire.TRUE_VALUE, getCmdMng());
}
+ @Override
public String getEnableCondition() {
return TrResource.getS("D\xE9j\xE0 activ\xE9es");
}
+ @Override
public void updateStateBeforeShow() {
super.setEnabled(!proj_.getTrTelemacParams().isRepriseActivatedByUser());
}
@@ -199,15 +205,18 @@
activeSi.setDefaultToolTip(TrResource.getS("Active la reprise de calcul (ou conditions initiales)"));
final EbliActionSimple desactiveSi = new EbliActionSimple(TrResource.getS("D\xE9sactiver les conditions initiales"), null, "ACTIVE_SI_POINT_INIT") {
+ @Override
public void actionPerformed(final ActionEvent _e) {
proj_.getDicoParams().setCheckedValue(proj_.getTrTelemacParams().getRepriseBooleanKw(), DicoDataType.Binaire.FALSE_VALUE, getCmdMng());
}
+ @Override
public String getEnableCondition() {
return TrResource.getS("D\xE9j\xE0 unactiv\xE9es");
}
+ @Override
public void updateStateBeforeShow() {
super.setEnabled(proj_.getTrTelemacParams().isRepriseActivatedByUser());
}
@@ -215,10 +224,12 @@
desactiveSi.setDefaultToolTip(TrResource.getS("D\xE9sactive la reprise de calcul (ou conditions initiales)"));
final EbliActionSimple initSi = new EbliActionSimple(TrResource.getS("G\xE9rer les variables"), null, "EDIT_SI_POINT_INIT") {
+ @Override
public void actionPerformed(final ActionEvent _e) {
new TrTelemacDefaultPropertiesEditor(TrTelemacVisuPanel.this).afficheModale(getFrame(), super.getTitle());
}
+ @Override
public void updateStateBeforeShow() {
super.setEnabled(proj_.getTrTelemacParams().isRepriseActivatedByUser());
}
@@ -231,6 +242,7 @@
acEditerCommon.putValue(EbliActionInterface.UNABLE_TOOLTIP, enableCondition);
final EbliActionSimple acSitest = new SiCheckHauteurEau() {
+ @Override
public void updateStateBeforeShow() {
super.setEnabled(((H2dTelemacSIProperties) (getSiPointLayer().getSource())).containsValuesFor(H2dVariableType.COTE_EAU));
}
@@ -245,6 +257,7 @@
}
+ @Override
public void addCqMaillage(final EfGridInterface _m, final MvInfoDelegate _d) {
final MvNodeModelDefault pt = new TrTelemacNodeModel(_m, proj_.getTelemacParametres().getNodalProperties(), _d);
pt.setDelegate(_d);
@@ -253,9 +266,11 @@
addCqMaillage(_m, pt, elt);
}
+ @Override
protected void addCqMaillage(final EfGridInterface _m, final MvNodeModel _ptModel, final MvElementModel _eltModel) {
final MvNodeLayer node = new MvNodeLayer(_ptModel) {
+ @Override
public EbliFindExpressionContainerInterface getExpressionContainer() {
return ((TrTelemacNodeModel) super.modele_).getExpressionContainer();
}
@@ -359,6 +374,7 @@
editBoundary(b, _cmd);
}
+ @Override
public String getProjectName() {
return proj_.getParamsFile().getAbsolutePath();
}
@@ -496,14 +512,17 @@
final List<EbliActionInterface> actions = new ArrayList<EbliActionInterface>();
actions.add(new EbliActionSimple(TrResource.getS("Editer le bord s\xE9lectionn\xE9"), null, "FRONTIER_EDIT") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
editBoundary();
}
+ @Override
public String getEnableCondition() {
return getEditBordEnableCond();
}
+ @Override
public void updateStateBeforeShow() {
boolean enable = false;
final TrTelemacBcBoundaryBlockLayer layer = (TrTelemacBcBoundaryBlockLayer) getLayerBcBoundary();
@@ -519,6 +538,7 @@
});
actions.add(new EbliActionSimple(TrResource.getS("Supprimer un bord liquide"), null, "FRONTIER_REMOVE") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
final TrBcBoundaryLayerAbstract layer = (TrBcBoundaryLayerAbstract) getLayerBcBoundary();
final int i = layer.isSelectionInUniqueBloc();
@@ -539,10 +559,12 @@
}
+ @Override
public String getEnableCondition() {
return TrResource.getS("Un seul bord liquide doit \xEAtre s\xE9lectionn\xE9");
}
+ @Override
public void updateStateBeforeShow() {
boolean enable = false;
final TrTelemacBcBoundaryBlockLayer layer = (TrTelemacBcBoundaryBlockLayer) getLayerBcBoundary();
@@ -562,14 +584,17 @@
});
actions.add(new EbliActionSimple(TrResource.getS("Visualiser les profils"), null, "PROFIL_EDIT") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
createProfilFille();
}
+ @Override
public String getEnableCondition() {
return getEditBordEnableCond() + "<br>" + TrResource.getS("Ce bord doit contenir des variables \xE9ditables spatiallement");
}
+ @Override
public void updateStateBeforeShow() {
boolean enable = false;
final TrTelemacBcBoundaryBlockLayer layer = (TrTelemacBcBoundaryBlockLayer) getLayerBcBoundary();
@@ -606,14 +631,17 @@
if (isBcPointEditable()) {
r.add(new EbliActionSimple(TrResource.getS("Editer noeuds"), null, "FRONTIER_EDIT") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
editBcPoint();
}
+ @Override
public String getEnableCondition() {
return EbliLib.getS("S\xE9lectionner au moins un noeud");
}
+ @Override
public void updateStateBeforeShow() {
super.setEnabled(!getLayerBcPoint().isSelectionEmpty());
}
@@ -622,14 +650,17 @@
// Edit the selected boundary
r.add(new EbliActionSimple(TrResource.getS("Editer bords"), null, "FRONTIER_EDIT") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
editBordBcPoint();
}
+ @Override
public String getEnableCondition() {
return EbliLib.getS("Un seul bord doit \xEAtre s\xE9lectionn\xE9");
}
+ @Override
public void updateStateBeforeShow() {
boolean valide = false;
final MvFrontierPointLayer layer = getLayerBcPoint();
@@ -645,14 +676,17 @@
r.add(null);
r.add(new EbliActionSimple(TrResource.getS("Supprimer les noeuds liquides"), null, "REMOVE_LIQUID_POINT") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
removeLiquidPointsBcPoint();
}
+ @Override
public String getEnableCondition() {
return TrResource.TR.getString("Pour supprimer des noeuds liquides:" + "<br> choisir des noeuds adjacents appartenant \xE0 la m\xEAme fronti\xE8re");
}
+ @Override
public void updateStateBeforeShow() {
boolean enable = false;
final MvFrontierPointLayer layer = getLayerBcPoint();
@@ -665,15 +699,18 @@
});
r.add(new EbliActionSimple(TrResource.getS("Ins\xE9rer des noeuds liquides..."), null, "ADD_LIQUID_POINTS") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
insertLiquidPointsBcPoint(true);
}
+ @Override
public String getEnableCondition() {
return TrResource.TR.getString("Pour ins\xE9rer des noeuds liquides:<br> " + "s\xE9lectionner des noeuds adjacents (au moins 2),<br> "
+ "les noeuds doivent \xEAtre strictement inclus dans un bord solide,<br> " + "la taille d'un bord solide est au minimum de 3 noeuds.");
}
+ @Override
public void updateStateBeforeShow() {
boolean enable = false;
final MvFrontierPointLayer layer = getLayerBcPoint();
@@ -687,15 +724,18 @@
});
r.add(new EbliActionSimple(TrResource.getS("Agrandir un bord liquide"), null, "INCREASE_LIQUID_BORDER") {
+ @Override
public void actionPerformed(final ActionEvent _arg) {
increaseLiquidPoint();
}
+ @Override
public String getEnableCondition() {
return TrResource.TR.getString("Pour agrandir un bord liquide:<br> s\xE9lectionner des noeuds adjacents,"
+ "<br> un seul bord liquide doit \xEAtre s\xE9lectionn\xE9,<br> " + "la taille d'un bord solide est au minimum de 3 noeuds.");
}
+ @Override
public void updateStateBeforeShow() {
boolean enable = false;
final MvFrontierPointLayer layer = getLayerBcPoint();
@@ -717,6 +757,7 @@
return (EbliActionInterface[]) r.toArray(new EbliActionInterface[r.size()]);
}
+ @Override
public String editBcPoint() {
final MvFrontierPointLayer layer = getLayerBcPoint();
final int i = layer.isSelectionInUniqueBloc();
@@ -752,6 +793,7 @@
return getEditBordEnableCond();
}
+ @Override
public String editGridPoly() {
return null;
}
@@ -771,14 +813,17 @@
return (H2dTelemacBordParFrontiere) getBcMng().getBlockFrontier(_i);
}
+ @Override
public boolean isBcPointEditable() {
return proj_.getTelemacFileFormatVersion().isBcPointEditable();
}
+ @Override
public boolean isGridPointEditable() {
return proj_.getTelemacParametres().isNodalPropertiesModifiable();
}
+ @Override
public H2dParameters getParams() {
return proj_.getTelemacParametres();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-04-06 17:08:45
|
Revision: 7059
http://fudaa.svn.sourceforge.net/fudaa/?rev=7059&view=rev
Author: deniger
Date: 2012-04-06 17:08:39 +0000 (Fri, 06 Apr 2012)
Log Message:
-----------
maj translation
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFilterHauteur.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarBcEdgeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLimniMng.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubarNodeBathyAdapter.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataEditCommonPanel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxInfoSenderDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiActivator.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFilterHauteur.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFilterHauteur.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFilterHauteur.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -85,14 +85,17 @@
}
}
+ @Override
public boolean isActivated(final int _idxPt) {
return hauteur_ == null || (hauteur_.getValue(_idxPt) > eps_);
}
+ @Override
public boolean isActivatedElt(final int _idxElt) {
return isActivatedElt(_idxElt, strict);
}
+ @Override
public boolean isActivatedElt(final int _idxElt, boolean strictAsked) {
final EfElement el = grid.getElement(_idxElt);
for (int i = el.getPtNb() - 1; i >= 0; i--) {
@@ -123,6 +126,7 @@
* @param _t le pas de temps a consid\xE9rer
* @param _src la source des donnees
*/
+ @Override
public void updateTimeStep(final int _t, final EfGridData _src) {
grid=_src.getGrid();
if (_t < 0) {
@@ -138,6 +142,7 @@
}
}
+ @Override
public boolean valueChanged(final H2dVariableType _t, final TrPostSource _src) {
if (_t == H2dVariableType.HAUTEUR_EAU && hauteur_ != null && tidx_ >= 0) {
hauteur_ = _src.getData(H2dVariableType.HAUTEUR_EAU, tidx_);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarBcEdgeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarBcEdgeModel.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarBcEdgeModel.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -73,6 +73,7 @@
super(_grid,null);
}
+ @Override
public List getBordList() {
return H2dRubarBcTypeList.getList();
}
@@ -94,6 +95,7 @@
return globIdx;
}
+ @Override
public int getNbTypeBord() {
return bordType_.size();
}
@@ -108,6 +110,7 @@
return externArete_.length;
}
+ @Override
public List getUsedBoundaryType() {
return bordType_;
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLimniMng.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLimniMng.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLimniMng.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -57,10 +57,12 @@
super.fireIntervalAdded(this, 0, getSize());
}
+ @Override
public Object getElementAt(final int _index) {
return availVar_[_index].getName();
}
+ @Override
public int getSize() {
return availVar_ == null ? 0 : availVar_.length;
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubarNodeBathyAdapter.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubarNodeBathyAdapter.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubarNodeBathyAdapter.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -30,24 +30,29 @@
rubar_ = _rubar;
}
+ @Override
public EfData getData(final CtuluVariable _o, final int _timeIdx) throws IOException {
if (_o == H2dVariableType.BATHYMETRIE) { return new EfDataNode(rubar_.getBathyValues(_timeIdx)[0]); }
return rubar_.getData(_o, _timeIdx);
}
+ @Override
public double getData(final CtuluVariable _o, final int _timeIdx, final int _idxObjet) throws IOException {
if (_o == H2dVariableType.BATHYMETRIE) { return rubar_.getBathyValues(_timeIdx)[0][_idxObjet]; }
return rubar_.getData(_o, _timeIdx, _idxObjet);
}
+ @Override
public EfGridInterface getGrid() {
return rubar_.getGrid();
}
+ @Override
public boolean isDefined(final CtuluVariable _var) {
return rubar_.isDefined(_var);
}
+ @Override
public boolean isElementVar(final CtuluVariable _idxVar) {
return rubar_.isElementVar(_idxVar);
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataEditCommonPanel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataEditCommonPanel.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataEditCommonPanel.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -46,14 +46,17 @@
updateNomState();
}
+ @Override
public void changedUpdate(final DocumentEvent _e) {
update();
}
+ @Override
public void insertUpdate(final DocumentEvent _e) {
update();
}
+ @Override
public void removeUpdate(final DocumentEvent _e) {
update();
}
@@ -66,14 +69,17 @@
updateShortNameState();
}
+ @Override
public void changedUpdate(final DocumentEvent _e) {
updateShortName();
}
+ @Override
public void insertUpdate(final DocumentEvent _e) {
updateShortName();
}
+ @Override
public void removeUpdate(final DocumentEvent _e) {
updateShortName();
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxInfoSenderDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxInfoSenderDefault.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/reflux/TrRefluxInfoSenderDefault.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -164,6 +164,7 @@
}
+ @Override
public int getColumnCount() {
return 1 + eleMng_.getVarList().size();
}
@@ -174,10 +175,12 @@
return eleMng_.getVarList().get(_column - 1).toString();
}
+ @Override
public int getRowCount() {
return getReflux().getMaillage().getEltNb();
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _column) {
if (_column == 0) { return new Integer(_rowIndex + 1); }
final H2dVariableType v = (H2dVariableType) eleMng_.getVarList().get(_column - 1);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -69,6 +69,7 @@
}
+ @Override
public int getColumnCount() {
return 16;
}
@@ -114,6 +115,7 @@
}
+ @Override
public int getRowCount() {
return TrRubarOuvrageLayerModel.this.getNbOuvrage();
}
@@ -125,6 +127,7 @@
return Double.class;
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _column) {
if (_column == 0) { return new Integer(_rowIndex + 1); }
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiActivator.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiActivator.java 2012-04-06 17:08:01 UTC (rev 7058)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiActivator.java 2012-04-06 17:08:39 UTC (rev 7059)
@@ -174,6 +174,7 @@
}
+ @Override
public void redo() {
final DicoEntite rep = si_.getRepriseFileKeyword();
if (!si_.params_.getDicoParams().isValueSetFor(rep)) {
@@ -185,6 +186,7 @@
si_.getState().setUnloaded(si_.getGridFileKw());
}
+ @Override
public void undo() {
si_.getState().setLoadedModified(si_.getGridFileKw(), isGridModified_);
si_.getState().setUnloaded(si_.getRepriseFileKeyword());
@@ -303,6 +305,7 @@
// on r\xE9affiche la boite de dialogue
if (repriseModified == null || repriseVals.size() == 0) {
BuLib.invokeNow(new Runnable() {
+ @Override
public void run() {
activeSiDialog(_act, false);
}
@@ -417,6 +420,7 @@
super.setValueAt(_value, _rowIndex, _columnIndex);
}
+ @Override
public int getColumnCount() {
return 2;
}
@@ -427,10 +431,12 @@
return CtuluLib.getS("Action");
}
+ @Override
public int getRowCount() {
return vars_.length;
}
+ @Override
public Object getValueAt(final int _rowIndex, final int _columnIndex) {
if (_columnIndex == 0) { return vars_[_rowIndex].toString(); }
if (isKept(_rowIndex)) { return keepMsg_; }
@@ -494,6 +500,7 @@
final String oldValue = dicoParams.getSetValue(repriseFileKeyword);
final CtuluCommand r = new CtuluCommand() {
+ @Override
public void redo() {
getState().setLoadedModified(getGridFileKw(), _isGridModified);
repriseFileKeyword.setRequired(false);
@@ -502,6 +509,7 @@
}
+ @Override
public void undo() {
getState().setLoadedModified(repriseFileKeyword, isRepriseModified);
getState().setUnloaded(getGridFileKw());
@@ -533,6 +541,7 @@
Runnable r = null;
if (opt[0].equals(res)) {
r = new Runnable() {
+ @Override
public void run() {
// on sauvegarde si n\xE9cessaire le fichier de reprise avant la basculement
saveFile(task.getStateReceiver(), false);
@@ -547,6 +556,7 @@
} else if (opt[1].equals(res)) {
r = new Runnable() {
+ @Override
public void run() {
saveFile(task.getStateReceiver(), false);
unactiveSI(_act, task.getStateReceiver());
@@ -618,6 +628,7 @@
final CtuluTaskDelegate task = params_.getImpl().createTask(TrTelemacSerafinHelper.getRepriseTitle());
if (dialog.isInitFromH()) {
task.start(new Runnable() {
+ @Override
public void run() {
saveFile(task.getStateReceiver(), true);
final CtuluCommandComposite cmp = new CtuluCommandCompositeInverse();
@@ -630,6 +641,7 @@
});
} else {
task.start(new Runnable() {
+ @Override
public void run() {
loadReprise(task.getStateReceiver(), dialog.getRepFile(), _act);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-06-06 22:59:06
|
Revision: 7279
http://fudaa.svn.sourceforge.net/fudaa/?rev=7279&view=rev
Author: deniger
Date: 2012-06-06 22:59:00 +0000 (Wed, 06 Jun 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceComparator.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-06-06 22:57:59 UTC (rev 7278)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-06-06 22:59:00 UTC (rev 7279)
@@ -77,8 +77,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2RC6";
- infoSoft.date = "2012-05-25";
+ infoSoft.version = "1.2RC7";
+ infoSoft.date = "2012-06-07";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceComparator.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceComparator.java 2012-06-06 22:57:59 UTC (rev 7278)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceComparator.java 2012-06-06 22:59:00 UTC (rev 7279)
@@ -154,9 +154,9 @@
if (refData.isElementData() != projData.isElementData()) {
if (refData.isElementData()) {
projData = EfLib.getElementDataDanger(projData, proj_.getGrid());
+ } else {
+ projData = proj_.getGrid().getNeighbors().getDataNodeSimple(projData);
}
- } else {
- projData = proj_.getGrid().getNeighbors().getDataNodeSimple(projData);
}
final double[] res = new double[refData.getSize()];
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java 2012-06-06 22:57:59 UTC (rev 7278)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/persist/TrPostPersistenceManager.java 2012-06-06 22:59:00 UTC (rev 7279)
@@ -71,10 +71,13 @@
import com.thoughtworks.xstream.io.xml.XmlFriendlyReplacer;
import com.thoughtworks.xstream.io.xml.XppDriver;
import com.thoughtworks.xstream.persistence.XmlArrayList;
+import java.util.Collection;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
+import org.fudaa.ctulu.CtuluLib;
+import org.fudaa.ctulu.CtuluLibArray;
/**
* Manager qui se charge de donner les noms standart des balises, le chooser de fichiers et appel aux bonnes m\xE9thodes pour la
@@ -138,20 +141,23 @@
// boolean constrcutFileDefaut = false;
if (mainProject.getSources().isNotEmpty()) {
String indice = "";
+ final File mainFile = mainProject.getSource(0).getMainFile();
+ final File directory = mainFile.getParentFile();
- File fileDefaut = new File(fileChooser.getCurrentDirectory(), mainProject.getSource(0).getMainFile().getName()
- + TrPostPersistenceFileFinder.EXTENSION);
+ File fileDefaut = new File(directory, mainFile.getName()
+ + TrPostPersistenceFileFinder.EXTENSION);
if (fileDefaut.exists()) {
int i = 1;
do {
- fileDefaut = new File(fileChooser.getCurrentDirectory(), mainProject.getSource(0).getMainFile().getName() + indice
- + TrPostPersistenceFileFinder.EXTENSION);
+ fileDefaut = new File(directory, mainFile.getName() + indice
+ + TrPostPersistenceFileFinder.EXTENSION);
indice = "_" + (i++);
} while (fileDefaut.exists() && i < 20);// Garde fou
}
if (!fileDefaut.exists()) {
fileChooser.setSelectedFile(fileDefaut);
}
+ fileChooser.setCurrentDirectory(directory);
}
if (projectFileFinder != null) {
@@ -175,6 +181,7 @@
}
});
+
final int reponse = fileChooser.showSaveDialog(CtuluLibSwing.getFrameAncestor(ui_.getParentComponent()));
if (reponse == JFileChooser.APPROVE_OPTION) {
conteneurProjet = new File(GetExtensionName(fileChooser.getSelectedFile().getAbsolutePath()));
@@ -192,7 +199,7 @@
if (conteneurProjet.exists()) {
final boolean resp = mainProject.impl_.question("Fichier " + conteneurProjet.getName() + " existant",
- "Le fichier " + conteneurProjet.getName() + " existe d\xE9j\xE0.\n Voulez-vous l'\xE9craser ?");
+ "Le fichier " + conteneurProjet.getName() + " existe d\xE9j\xE0.\n Voulez-vous l'\xE9craser ?");
if (!resp) {
return false;
}
@@ -258,7 +265,8 @@
if (TrPostFileFilter.acceptDirectoryPOST(fichierSetup)) {
fichierSetup = TrPostFileFilter.getSetupFormDirectoryPOST(fichierSetup);
} else {
- ui_.error(EbliResource.EBLI.getString("Impossible de charger ce r\xE9pertoire, Soit il n'est pas de type ."
+ ui_.error(EbliResource.EBLI.getString(
+ "Impossible de charger ce r\xE9pertoire, Soit il n'est pas de type ."
+ TrPostFileFilter.DEFAULT_EXTENSION + "\n soit il ne contient pas de fichier setup."));
return false;
}
@@ -323,7 +331,7 @@
// creation du fichier de desciption des scenes dans le repertoire de meme nom.
final String nomLayout = FuLib.clean(listeFilles.get(i).previousTitleFrame);
final String nomFichierLayout = nomLayout + TrPostPersistenceFileFinder.EXTENSION_REPLAYOUT + File.separator
- + TrPostPersistenceFileFinder.LAYOUT_CONFIG_FILENAME;
+ + TrPostPersistenceFileFinder.LAYOUT_CONFIG_FILENAME;
out.writeObject(new LayoutDescriptor(nomFichierLayout));
@@ -404,7 +412,8 @@
private final TrPostPersistenceFileFinder fileFinder;
final HashMap<String, Object> parametres;
- public LayoutSaveCallable(TrPostLayoutFille fille, TrPostPersistenceFileFinder fileFinder, HashMap<String, Object> initParameters) {
+ public LayoutSaveCallable(TrPostLayoutFille fille, TrPostPersistenceFileFinder fileFinder,
+ HashMap<String, Object> initParameters) {
this.fille = fille;
this.fileFinder = fileFinder;
this.parametres = new HashMap<String, Object>(initParameters);
@@ -680,7 +689,7 @@
if (findSource != null) {
mainProject.getImpl().warn(TrLib.getString("Solution d\xE9j\xE0 charg\xE9e"),
- TrLib.getString("Le fichier source existe d\xE9j\xE0 et ne peut \xEAtre ajout\xE9 au projet."));
+ TrLib.getString("Le fichier source existe d\xE9j\xE0 et ne peut \xEAtre ajout\xE9 au projet."));
// --ACHTUNG !!! --//
// -- mise a jour de l'ID necessaire afin de charger correctement la suite --//
findSource.setId(sourcePersist.IdSource);
@@ -880,7 +889,8 @@
FuLog.error(exception);
}
} else if (save.size() > 1) {
- ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(Math.min(Runtime.getRuntime().availableProcessors(), save.size()));
+ ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(Math.min(Runtime.getRuntime().availableProcessors(),
+ save.size()));
try {
List<Future<List<CoupleNomId>>> invokeAll = newFixedThreadPool.invokeAll(save);
for (Future<List<CoupleNomId>> future : invokeAll) {
@@ -893,8 +903,7 @@
} catch (Exception ex) {
FuLog.error(ex);
- }
- finally{
+ } finally {
newFixedThreadPool.shutdown();
}
}
@@ -912,7 +921,7 @@
progression("", 100);
ui_.message(TrResource.getS("Sauvegarde termin\xE9e"),
- TrResource.getS("Sauvegarde termin\xE9e dans le dossier {0}", projectFileFinder.getBaseDir().getName()), true);
+ TrResource.getS("Sauvegarde termin\xE9e dans le dossier {0}", projectFileFinder.getBaseDir().getName()), true);
ui_.setTitle("POST: " + projectFileFinder.getBaseDir().getAbsolutePath());
res = true;
@@ -1038,7 +1047,8 @@
final HashMap<String, Object> parametres = new HashMap<String, Object>();
if (!loadSource(mainSetupFile, parametres)) {
- managerError.addMessageError("Veuillez corriger les chemins des fichiers r\xE9sultats dans le fichier setup et r\xE9it\xE9rez l'op\xE9ration.");
+ managerError.addMessageError(
+ "Veuillez corriger les chemins des fichiers r\xE9sultats dans le fichier setup et r\xE9it\xE9rez l'op\xE9ration.");
managerError.showDialog(ui_);
return;
}
@@ -1049,7 +1059,8 @@
if (tester.isModified()) {
recomputeAllData = ui_.question(
TrLib.getString("Recalculer les donn\xE9es"),
- TrLib.getString("Des modifications ont \xE9t\xE9 d\xE9tect\xE9es dans les fichiers de configuration. Voulez-vous que les variables, trajectoires,.. soient recalcul\xE9es ?"));
+ TrLib.getString(
+ "Des modifications ont \xE9t\xE9 d\xE9tect\xE9es dans les fichiers de configuration. Voulez-vous que les variables, trajectoires,.. soient recalcul\xE9es ?"));
}
}
// -- etape 6; lecture des variables --//
@@ -1089,7 +1100,7 @@
}
private void displayInternalFrames(final HashMap<String, Object> parametres, final List<File> listeFichiers,
- final List<EbliWidgetSerializeXml.CoupleNomId> listeCouplesNoms) {
+ final List<EbliWidgetSerializeXml.CoupleNomId> listeCouplesNoms) {
for (final File file : listeFichiers) {
if (listeFichiers.size() != 0) {
progression("chargement du fichier " + file.getName(), 40 + 60 / listeFichiers.size());
@@ -1171,7 +1182,8 @@
return xstream;
}
- private static void buildMapWithDataPath(TrPostPersistenceFileFinder projectFileFinder, final Map parametres, final String repertoireLayout) {
+ private static void buildMapWithDataPath(TrPostPersistenceFileFinder projectFileFinder, final Map parametres,
+ final String repertoireLayout) {
final File repertoireLayoutFile = projectFileFinder.getPath(repertoireLayout);
repertoireLayoutFile.mkdirs();
final File dirGraphes = new File(repertoireLayoutFile, TrPostPersistenceFileFinder.REP_GRAPHES);
@@ -1194,8 +1206,10 @@
*
* @throws IOException
*/
- protected static void savePersitSceneXml(TrPostPersistenceFileFinder projectFileFinder, final EbliScene scene, final String title, File file, final Map parametres,
- final List<EbliWidgetSerializeXml.CoupleNomId> listeNomsComposants, final String titreRepertoireLayout) {
+ protected static void savePersitSceneXml(TrPostPersistenceFileFinder projectFileFinder, final EbliScene scene,
+ final String title, File file, final Map parametres,
+ final List<EbliWidgetSerializeXml.CoupleNomId> listeNomsComposants,
+ final String titreRepertoireLayout) {
// -- creation du repertoire du layout layoutN.POST--//
file.mkdirs();
@@ -1213,7 +1227,8 @@
out = EbliLib.createObjectOutpuStream(file, createXmlParser());
// -- g\xE9n\xE9ration du xml pour la scene --//
- out.writeObject(new EbliSceneSerializeXml(scene, title, (Dimension) parametres.get("dimensions"), (Point) parametres.get("location")));
+ out.writeObject(new EbliSceneSerializeXml(scene, title, (Dimension) parametres.get("dimensions"), (Point) parametres.get(
+ "location")));
// -- g\xE9n\xE9ration du xml pour les eblinode/widgets --//
// -- ACHTUNG!!! IL FAUT RECUPERER LES OBJETS VIA CHILDREN POUR PRESERVER L
@@ -1287,7 +1302,7 @@
}
}
this.managerError.addMessageError(TrPostPersistenceFileFinder.MAIN_WIDGET_NAMES_FILENAME
- + ": Il n'existe pas de nom correspondant \xE0 la frame d'ID " + idWidget);
+ + ": Il n'existe pas de nom correspondant \xE0 la frame d'ID " + idWidget);
return "";
}
@@ -1302,14 +1317,15 @@
* @throws InstantiationException
*/
private void loadPersitSceneXml(final File file, final TrPostLayoutFille fille, final Map parametres,
- final List<EbliWidgetSerializeXml.CoupleNomId> listeCouplesNoms) {
+ final List<EbliWidgetSerializeXml.CoupleNomId> listeCouplesNoms) {
if (!file.canRead()) {
managerError.addMessageError("Repertoire layout introuvable, " + file.getPath() + " incorrect");
return;
}
- final String nomRepertoireLayout = file.getPath().substring(0, file.getPath().lastIndexOf(TrPostPersistenceFileFinder.LAYOUT_CONFIG_FILENAME));
+ final String nomRepertoireLayout = file.getPath().substring(0, file.getPath().lastIndexOf(
+ TrPostPersistenceFileFinder.LAYOUT_CONFIG_FILENAME));
final EbliScene scenToUpdate = fille.getScene();
parametres.put("scene", scenToUpdate);
parametres.put("pathLayout", nomRepertoireLayout);
@@ -1349,7 +1365,8 @@
// lecture xml de l objet
final Object objetXml = in.readObject();
if (objetXml == null || !(objetXml instanceof EbliWidgetSerializeXml)) {
- managerError.addMessageError(nomRepertoireLayout + ": l'objet xml N\xB0" + i + " lu n'est pas un descripteur de frame valide");
+ managerError.addMessageError(
+ nomRepertoireLayout + ": l'objet xml N\xB0" + i + " lu n'est pas un descripteur de frame valide");
} else {
final EbliWidgetSerializeXml widgetXml = (EbliWidgetSerializeXml) objetXml;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-06-12 20:24:24
|
Revision: 7301
http://fudaa.svn.sourceforge.net/fudaa/?rev=7301&view=rev
Author: deniger
Date: 2012-06-12 20:24:17 +0000 (Tue, 12 Jun 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/Tr3DFactory.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModelAbstract.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceAbstract.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubar.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataMinMaxGlobalItem.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostExtremVisitor.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -77,8 +77,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2RC7";
- infoSoft.date = "2012-06-07";
+ infoSoft.version = "1.2RC8";
+ infoSoft.date = "2012-06-12";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/Tr3DFactory.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/Tr3DFactory.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/common/Tr3DFactory.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -82,13 +82,16 @@
}
//TODO Gard\xE9e pour retro-compatibilit\xE9, voir si \xE0 virer.
- public static void afficheFrame(final JFrame _f, final EfGridData _grid, final InterpolationVectorContainer _vects, final CtuluUI _ui,
- final BGroupeCalque _fond, final MvFrontierLayerAbstract _fr) {
+ public static void afficheFrame(final JFrame _f, final EfGridData _grid, final InterpolationVectorContainer _vects,
+ final CtuluUI _ui,
+ final BGroupeCalque _fond, final MvFrontierLayerAbstract _fr) {
afficheFrame(_f, _grid, _vects, _ui, _fond, _fr, new ZCalqueLigneBrisee[0]);
}
- public static void afficheFrame(final JFrame _f, final EfGridData _grid, final InterpolationVectorContainer _vects, final CtuluUI _ui,
- final BGroupeCalque _fond, final MvFrontierLayerAbstract _fr, final ZCalqueLigneBrisee[] _buildingLayers) {
+ public static void afficheFrame(final JFrame _f, final EfGridData _grid, final InterpolationVectorContainer _vects,
+ final CtuluUI _ui,
+ final BGroupeCalque _fond, final MvFrontierLayerAbstract _fr,
+ final ZCalqueLigneBrisee[] _buildingLayers) {
if (_grid == null) {
return;
}
@@ -99,11 +102,11 @@
public void run() {
afficheFrameAction(_f, _grid, _vects, _ui, _fond, _fr, _buildingLayers, task.getStateReceiver());
}
-
});
}
public static class Action3D extends EbliActionSimple {
+
final TrVisuPanel visu_;
JFrame f_;
final String name_;
@@ -131,7 +134,6 @@
public void windowClosed(final WindowEvent _evt) {
f_ = null;
}
-
});
visu_.view3D(f_);
@@ -143,11 +145,11 @@
}
}
-
}
- private static EfGridData convertGrid(final EfGridData _grid, final CtuluUI _ui, final ProgressionInterface _prog, final CtuluVariable[] _vars,
- final InterpolationVectorContainer _vects) {
+ private static EfGridData convertGrid(final EfGridData _grid, final CtuluUI _ui, final ProgressionInterface _prog,
+ final CtuluVariable[] _vars,
+ final InterpolationVectorContainer _vects) {
final EfElementType elt = _grid.getGrid().getEltType();
EfGridData endData = _grid;
final CtuluAnalyze res = new CtuluAnalyze();
@@ -160,7 +162,8 @@
endData = act.process(_prog, res);
try {
EfData data = endData.getData(H2dVariableType.BATHYMETRIE, 0);
- } catch (IOException e) {
+ data.getSize();
+ } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@@ -180,7 +183,8 @@
endData = toNode.process(_prog, res);
try {
EfData data = endData.getData(H2dVariableType.BATHYMETRIE, 0);
- } catch (IOException e) {
+ data.getSize();
+ } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@@ -189,19 +193,23 @@
}
//TODO Gard\xE9e pour retro-compatibilit\xE9, voir si \xE0 virer.
- public static void afficheFrameAction(final JFrame _f, final EfGridData _initSrc, final InterpolationVectorContainer _vects, final CtuluUI _ui,
- final BGroupeCalque _cqFond, final MvFrontierLayerAbstract _building, final ProgressionInterface _prog) {
+ public static void afficheFrameAction(final JFrame _f, final EfGridData _initSrc, final InterpolationVectorContainer _vects,
+ final CtuluUI _ui,
+ final BGroupeCalque _cqFond, final MvFrontierLayerAbstract _building,
+ final ProgressionInterface _prog) {
afficheFrameAction(_f, _initSrc, _vects, _ui, _cqFond, _building, new ZCalqueLigneBrisee[0], _prog);
}
- public static void afficheFrameAction(final JFrame _f, final EfGridData _initSrc, final InterpolationVectorContainer _vects, final CtuluUI _ui,
- final BGroupeCalque _cqFond, final MvFrontierLayerAbstract _building, final ZCalqueLigneBrisee[] _buildingLayers,
- final ProgressionInterface _prog) {
+ public static void afficheFrameAction(final JFrame _f, final EfGridData _initSrc, final InterpolationVectorContainer _vects,
+ final CtuluUI _ui,
+ final BGroupeCalque _cqFond, final MvFrontierLayerAbstract _building,
+ final ZCalqueLigneBrisee[] _buildingLayers,
+ final ProgressionInterface _prog) {
// on doit avoir des T3
//we must get T3
H2dVariableType varBathy = H2dVariableType.BATHYMETRIE;
boolean containsBathy = _initSrc.isDefined(varBathy);
- H2dVariableType[] varZe = new H2dVariableType[] { H2dVariableType.COTE_EAU };
+ H2dVariableType[] varZe = new H2dVariableType[]{H2dVariableType.COTE_EAU};
boolean containsZe = _initSrc.isDefined(varZe[0]);
boolean isTelemac3D = false;
if (!containsBathy && !containsZe) {
@@ -228,7 +236,8 @@
}
}
- final EfGridData endData = isTelemac3D ? _initSrc : convertGrid(_initSrc, _ui, _prog, new CtuluVariable[] { varBathy, varZe[0] }, _vects);
+ final EfGridData endData = isTelemac3D ? _initSrc : convertGrid(_initSrc, _ui, _prog, new CtuluVariable[]{varBathy, varZe[0]},
+ _vects);
if (endData == null) {
return;
}
@@ -246,7 +255,8 @@
boolean isAnim = _initSrc instanceof TrPostSource;
if (isAnim) {
idx = ((TrPostSource) _initSrc).getNbTimeStep() - 1;
- if (idx == 0) {
+ if (idx <= 0) {
+ idx = 0;
isAnim = false;
}
}
@@ -381,6 +391,7 @@
}
BuLib.invokeLater(new Runnable() {
+
@Override
public void run() {
fille.updateFrame(_f);
@@ -391,7 +402,6 @@
_f.show();
fille.getUnivers().getCanvas3D().requestFocusInWindow();
}
-
});
}
@@ -470,7 +480,7 @@
}
private static Point3d[] create3d(final EfGridData _grid, final H2dVariableType _var, final int _timeIdx, final CtuluUI _ui,
- final ProgressionUpdater _up, final GrBoite _r) {
+ final ProgressionUpdater _up, final GrBoite _r) {
final EfGridInterface grid = _grid.getGrid();
final Point3d[] pts = new Point3d[grid.getPtsNb()];
EfData data;
@@ -498,5 +508,4 @@
}
return pts;
}
-
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModel.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -45,7 +45,8 @@
@Override
public void fillInterpolateInfo(final InfoData _m, final int _element, final double _x, final double _y,
final String _layerTitle) {
- if (_element >= 0 && s_.containsOnlyElementVar()) {
+
+ if (oldData_ != null && oldData_.isElementData() && _element >= 0) {
_m.put(MvResource.getS("Aire de l'\xE9l\xE9ment"), CtuluLib.DEFAULT_NUMBER_FORMAT.format(s_.getGrid().getAire(_element)));
}
s_.fillInterpolateInfo(_m, _element, _x, _y, tIdx_, _layerTitle);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModelAbstract.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModelAbstract.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoModelAbstract.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -267,7 +267,7 @@
@Override
public final EbliFindExpressionContainerInterface getExpressionContainer() {
return new EbliFindExpressionComposite(
- s_.containsOnlyElementVar() ? (EbliFindExpressionContainerInterface) new MvExpressionSupplierElement(this)
+ oldData_!=null && oldData_.isElementData()? (EbliFindExpressionContainerInterface) new MvExpressionSupplierElement(this)
: new MvExpressionSupplierNode(this), new TrPostExprDataSupplier(this));
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheLayer.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheLayer.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -559,12 +559,14 @@
@Override
public boolean isSelectionElementEmpty() {
- return isGrilleActivated() || isSelectionEmpty() || !initModel_.s_.containsOnlyElementVar();
+ boolean isElement = initModel_.getData() != null && initModel_.getData().isElementData();
+ return !isElement || isGrilleActivated() || isSelectionEmpty();
}
@Override
public boolean isSelectionPointEmpty() {
- return isSelectionEmpty() || initModel_.s_.containsOnlyElementVar() || isGrilleActivated();
+ boolean isElement = initModel_.getData() != null && initModel_.getData().isElementData();
+ return isElement || isSelectionEmpty() || isGrilleActivated();
}
@Override
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -1,9 +1,6 @@
/**
- * @creation 16 nov. 2004
- * @modification $Date: 2007-06-20 12:23:40 $
- * @license GNU General Public License 2
- * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
- * @mail de...@fu...
+ * @creation 16 nov. 2004 @modification $Date: 2007-06-20 12:23:40 $ @license GNU General Public License 2 @copyright (c)1998-2001
+ * CETMEF 2 bd Gambetta F-60231 Compiegne @mail de...@fu...
*/
package org.fudaa.fudaa.tr.post;
@@ -100,7 +97,8 @@
return false;
}
- public void fillInterpolateInfo(final InfoData _m, final int _element, final double _x, final double _y, final String _layerTitle) {
+ public void fillInterpolateInfo(final InfoData _m, final int _element, final double _x, final double _y,
+ final String _layerTitle) {
s_.fillInterpolateInfo(_m, _element, _x, _y, timeIdx_, _layerTitle);
}
@@ -120,7 +118,8 @@
return null;
}
final BuTable b = new CtuluTable();
- final String s = TrResource.getS("<u>Variable</u>: {0}<br><u>Pas de temps</u>: {1}", current_.getVar().getName(), getSelectedTime());
+ final String s = TrResource.getS("<u>Variable</u>: {0}<br><u>Pas de temps</u>: {1}", current_.getVar().getName(),
+ getSelectedTime());
EbliTableInfoPanel.setTitle(b, "<html>" + s + "</html>");
b.setModel(new ZCalqueFleche.ValueTableModel(this) {
@@ -171,7 +170,7 @@
info.vx_ = current_.getVxDesc();
info.vy_ = current_.getVyDesc();
}
- if (s_.containsOnlyElementVar()) {
+ if (data_ != null && data_.isElementData()) {
MvInfoDelegateAbstract.fillWithElementInfo(_d, _layer.getLayerSelection(), s_.getGrid(), null, false, _layer.getTitle());
if (!_layer.isOnlyOneObjectSelected()) {
return;
@@ -227,7 +226,7 @@
}
public EfFilterTime getFilterForCurrentVar() {
- if(current_==null){
+ if (current_ == null) {
return null;
}
final TrPostFilterLayer filter = getCond();
@@ -420,15 +419,16 @@
_s.e_.y_ += data_.getVy(_i);
return true;
}
-
+
@Override
- public void prepare(){
+ public void prepare() {
updateFilter();
}
private boolean isActivated(final int _idxPtOrMesh) {
if (filterForCurrentVar != null
- && ((data_.isElementData() && !filterForCurrentVar.isActivatedElt(_idxPtOrMesh)) || (!data_.isElementData() && !filterForCurrentVar.isActivated(_idxPtOrMesh)))) {
+ && ((data_.isElementData() && !filterForCurrentVar.isActivatedElt(_idxPtOrMesh)) || (!data_.isElementData() && !filterForCurrentVar.isActivated(
+ _idxPtOrMesh)))) {
return false;
}
return true;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceAbstract.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceAbstract.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceAbstract.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -534,10 +534,12 @@
protected TrPostDataMinMaxGlobalItem computeMinMax(final H2dVariableType _variable, final ProgressionInterface _prog) {
final ProgressionUpdater up = createUpdaterForMinMax(_variable);
- final TrPostExtremVisitor visitor = new TrPostExtremVisitor(containsOnlyElementVar() ? getGrid().getEltNb()
- : getGrid().getPtsNb());
+ TrPostExtremVisitor visitor = null;
for (int i = getNbTimeStep() - 1; i >= 0; i--) {
final EfData d = getData(_variable, i);
+ if (visitor == null) {
+ visitor = new TrPostExtremVisitor(d.isElementData() ? getGrid().getEltNb() : getGrid().getPtsNb(), d.isElementData());
+ }
visitor.setCurrentTime(getTimeStep(i));
d.iterate(visitor);
if (up != null) {
@@ -545,6 +547,9 @@
}
}
impl_.clearMainProgression();
+ if (visitor == null) {
+ return null;
+ }
return new TrPostDataMinMaxGlobalItem(_variable.getShortName(), visitor);
}
@@ -834,7 +839,7 @@
range.setToNill();
final CtuluCollectionDouble mins = it.getMinOnObjects();
final CtuluCollectionDouble maxs = it.getMaxOnObjects();
- final boolean elt = containsOnlyElementVar();
+ final boolean elt = it.isElementData();
final int nb = elt ? g_.getEltNb() : g_.getPtsNb();
for (int i = nb - 1; i >= 0; i--) {
if ((elt && _cond.isActivatedElt(i)) || (!elt && _cond.isActivated(i))) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubar.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubar.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceRubar.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -504,11 +504,14 @@
final ProgressionUpdater up = createUpdaterForMinMax(_variable);
up.majProgessionStateOnly();
TIntIntIterator it = exposeTimeInitTime_.iterator();
- final TrPostExtremVisitor visitor = new TrPostExtremVisitor(getGrid().getEltNb());
+ TrPostExtremVisitor visitor = null;
for (int i = exposeTimeInitTime_.size(); i-- > 0;) {
it.advance();
final int idxTime = it.key();
final EfData d = getData(_variable, idxTime);
+ if (visitor == null) {
+ visitor = new TrPostExtremVisitor(d.isElementData() ? getGrid().getEltNb() : getGrid().getPtsNb(), d.isElementData());
+ }
visitor.setCurrentTime(getTimeStep(idxTime));
d.iterate(visitor);
up.majAvancement();
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataMinMaxGlobalItem.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataMinMaxGlobalItem.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataMinMaxGlobalItem.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -1,9 +1,6 @@
/**
- * @creation 20 d\xE9c. 2004
- * @modification $Date: 2007-01-10 09:03:19 $
- * @license GNU General Public License 2
- * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
- * @mail de...@fu...
+ * @creation 20 d\xE9c. 2004 @modification $Date: 2007-01-10 09:03:19 $ @license GNU General Public License 2 @copyright (c)1998-2001
+ * CETMEF 2 bd Gambetta F-60231 Compiegne @mail de...@fu...
*/
package org.fudaa.fudaa.tr.post.data;
@@ -24,7 +21,6 @@
_q.constrain(TrPostDataMinMaxGlobalItem.class);
_q.descend("id_").constrain(_varId);
}
-
final String id_;
final double maxGlobal_;
final CtuluArrayDouble[] maxTimeStep_;
@@ -45,7 +41,12 @@
minGlobalTimeStep_ = null;
maxValues_ = null;
minValues_ = null;
+ elementData = false;
+ }
+ final boolean elementData;
+ public boolean isElementData() {
+ return elementData;
}
/**
@@ -54,6 +55,7 @@
*/
public TrPostDataMinMaxGlobalItem(final String _id, final TrPostExtremVisitor _extrems) {
id_ = _id;
+ elementData = _extrems.isElementData();
minGlobal_ = _extrems.minGlobal_;
maxGlobal_ = _extrems.maxGlobal_;
maxValues_ = new CtuluArrayDouble(_extrems.maxValues_);
@@ -134,5 +136,4 @@
public final double getMin() {
return minGlobal_;
}
-
}
\ No newline at end of file
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostExtremVisitor.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostExtremVisitor.java 2012-06-12 15:51:14 UTC (rev 7300)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostExtremVisitor.java 2012-06-12 20:24:17 UTC (rev 7301)
@@ -27,13 +27,14 @@
double[] maxValues_;
double minGlobal_;
TDoubleArrayList[] minTimeStep_;
-
double[] minValues_;
+ final boolean elementData;
/**
- *
+ *
*/
- public TrPostExtremVisitor(final int _nbValues) {
+ public TrPostExtremVisitor(final int _nbValues, final boolean isElement) {
+ this.elementData = isElement;
minValues_ = new double[_nbValues];
maxValues_ = new double[_nbValues];
Arrays.fill(minValues_, Double.MAX_VALUE);
@@ -44,6 +45,11 @@
maxTimeStep_ = new TDoubleArrayList[_nbValues];
}
+ public boolean isElementData() {
+ return elementData;
+ }
+
+
@Override
public boolean accept(final int _idxPt, final double _v) {
if (_v >= maxGlobal_) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-08-23 07:21:00
|
Revision: 7573
http://fudaa.svn.sourceforge.net/fudaa/?rev=7573&view=rev
Author: deniger
Date: 2012-08-23 07:20:53 +0000 (Thu, 23 Aug 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVarTableModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostWizardCourbeTemporelle.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVarTableModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVarTableModel.java 2012-08-23 07:18:38 UTC (rev 7572)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrVarTableModel.java 2012-08-23 07:20:53 UTC (rev 7573)
@@ -80,10 +80,10 @@
case 0:
return new Integer(_rowIndex + 1);
case 1:
- if (src_.isElementVar()) { return CtuluLib.getDouble(src_.getGrid().getCentreXElement(_rowIndex)); }
+ if (src_.isElementVar()) { return CtuluLib.getDouble(src_.getGrid().getMoyCentreXElement(_rowIndex)); }
return CtuluLib.getDouble(src_.getGrid().getPtX(_rowIndex));
case 2:
- if (src_.isElementVar()) { return CtuluLib.getDouble(src_.getGrid().getCentreYElement(_rowIndex)); }
+ if (src_.isElementVar()) { return CtuluLib.getDouble(src_.getGrid().getMoyCentreYElement(_rowIndex)); }
return CtuluLib.getDouble(src_.getGrid().getPtY(_rowIndex));
default:
// ne fait rien
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java 2012-08-23 07:18:38 UTC (rev 7572)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeModel.java 2012-08-23 07:20:53 UTC (rev 7573)
@@ -204,7 +204,7 @@
@Override
public double getPtX() {
- return source_.isElementVar(getVar()) ? source_.getGrid().getCentreXElement(ptIdxOrElement_) : source_.getGrid()
+ return source_.isElementVar(getVar()) ? source_.getGrid().getMoyCentreXElement(ptIdxOrElement_) : source_.getGrid()
.getPtX(ptIdxOrElement_);
}
@@ -218,7 +218,7 @@
@Override
public double getPtY() {
- return source_.isElementVar(getVar()) ? source_.getGrid().getCentreYElement(ptIdxOrElement_) : source_.getGrid()
+ return source_.isElementVar(getVar()) ? source_.getGrid().getMoyCentreYElement(ptIdxOrElement_) : source_.getGrid()
.getPtY(ptIdxOrElement_);
}
@@ -274,7 +274,7 @@
Coordinate coor = new Coordinate();
boolean isElt = source_.isElementVar(getVar());
if (isElt) {
- source_.getGrid().getCentreElement(ptIdxOrElement_, coor);
+ source_.getGrid().getMoyCentreElement(ptIdxOrElement_, coor);
} else {
source_.getGrid().getCoord(ptIdxOrElement_, coor);
}
@@ -298,7 +298,7 @@
Coordinate coor = new Coordinate();
String obj = CtuluLibString.EMPTY_STRING;
if (_src.isElementVar(_var)) {
- _src.getGrid().getCentreElement(_idxPt, coor);
+ _src.getGrid().getMoyCentreElement(_idxPt, coor);
obj = TrLib.getString("El\xE9ment");
} else {
_src.getGrid().getCoord(_idxPt, coor);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java 2012-08-23 07:18:38 UTC (rev 7572)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostFlecheModel.java 2012-08-23 07:20:53 UTC (rev 7573)
@@ -271,7 +271,7 @@
@Override
public double getX(final int _i) {
if (data_.isElementData()) {
- return s_.getGrid().getCentreXElement(_i);
+ return s_.getGrid().getMoyCentreXElement(_i);
}
return s_.getGrid().getPtX(_i);
}
@@ -279,7 +279,7 @@
@Override
public double getY(final int _i) {
if (data_.isElementData()) {
- return s_.getGrid().getCentreYElement(_i);
+ return s_.getGrid().getMoyCentreYElement(_i);
}
return s_.getGrid().getPtY(_i);
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java 2012-08-23 07:18:38 UTC (rev 7572)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java 2012-08-23 07:20:53 UTC (rev 7573)
@@ -235,8 +235,8 @@
for (int i = 0; i < 4; i++) {
final int idx = _srcIdx[i];
if (idx >= 0) {
- final double ptX = srcIsRubar ? grid.getCentreXElement(idx) : grid.getPtX(idx);
- final double ptY = srcIsRubar ? grid.getCentreYElement(idx) : grid.getPtY(idx);
+ final double ptX = srcIsRubar ? grid.getMoyCentreXElement(idx) : grid.getPtX(idx);
+ final double ptY = srcIsRubar ? grid.getMoyCentreYElement(idx) : grid.getPtY(idx);
if (CtuluLibGeometrie.getD2(_xDest, _yDest, ptX, ptY) < eps_) {
return new int[]{idx};
}
@@ -288,14 +288,14 @@
} else {
double num = 0;
double den = 0;
- final double ptX = destIsRubar_ ? target_.getCentreXElement(i) : target_.getPtX(i);
- final double ptY = destIsRubar_ ? target_.getCentreYElement(i) : target_.getPtY(i);
+ final double ptX = destIsRubar_ ? target_.getMoyCentreXElement(i) : target_.getPtX(i);
+ final double ptY = destIsRubar_ ? target_.getMoyCentreYElement(i) : target_.getPtY(i);
for (int j = nearestPt.length - 1; j >= 0; j--) {
// temp est l'indice du point de reference
final int temp = nearestPt[j];
- final double xref = srcIsRubar ? srcGrid.getCentreXElement(temp) : srcGrid.getPtX(temp);
- final double yref = srcIsRubar ? srcGrid.getCentreYElement(temp) : srcGrid.getPtY(temp);
+ final double xref = srcIsRubar ? srcGrid.getMoyCentreXElement(temp) : srcGrid.getPtX(temp);
+ final double yref = srcIsRubar ? srcGrid.getMoyCentreYElement(temp) : srcGrid.getPtY(temp);
final double dist = CtuluLibGeometrie.getD2(xref, yref, ptX, ptY);
num += datas.getValue(temp) / dist;
@@ -338,15 +338,15 @@
double num = 0;
double den = 0;
final boolean isSrcRubar = srcInit_.containsElementVar();
- final double ptX = destIsRubar_ ? target_.getCentreXElement(_ptIdx) : target_.getPtX(_ptIdx);
- final double ptY = destIsRubar_ ? target_.getCentreYElement(_ptIdx) : target_.getPtY(_ptIdx);
+ final double ptX = destIsRubar_ ? target_.getMoyCentreXElement(_ptIdx) : target_.getPtX(_ptIdx);
+ final double ptY = destIsRubar_ ? target_.getMoyCentreYElement(_ptIdx) : target_.getPtY(_ptIdx);
final EfGridInterface srcGrid = srcInit_.getGrid();
for (int j = nearestPt.length - 1; j >= 0; j--) {
// temp est l'indice du point de reference
final int temp = nearestPt[j];
- final double xref = isSrcRubar ? srcGrid.getCentreXElement(temp) : srcGrid.getPtX(temp);
- final double yref = isSrcRubar ? srcGrid.getCentreYElement(temp) : srcGrid.getPtY(temp);
+ final double xref = isSrcRubar ? srcGrid.getMoyCentreXElement(temp) : srcGrid.getPtX(temp);
+ final double yref = isSrcRubar ? srcGrid.getMoyCentreYElement(temp) : srcGrid.getPtY(temp);
final double dist = CtuluLibGeometrie.getD2(xref, yref, ptX, ptY);
num += data.getValue(temp) / dist;
@@ -386,8 +386,8 @@
final int[] tmp = new int[4];
update.setValue(5, nbSupport);
for (int i = 0; i < nbSupport; i++) {
- final double xdest = destIsRubar_ ? target_.getCentreXElement(i) : target_.getPtX(i);
- final double ydest = destIsRubar_ ? target_.getCentreYElement(i) : target_.getPtY(i);
+ final double xdest = destIsRubar_ ? target_.getMoyCentreXElement(i) : target_.getPtX(i);
+ final double ydest = destIsRubar_ ? target_.getMoyCentreYElement(i) : target_.getPtY(i);
src.getQuadrantIdx(xdest, ydest, tmp);
idxPointOrElt_[i] = getPt(tmp, xdest, ydest);
update.majAvancement();
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostWizardCourbeTemporelle.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostWizardCourbeTemporelle.java 2012-08-23 07:18:38 UTC (rev 7572)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostWizardCourbeTemporelle.java 2012-08-23 07:20:53 UTC (rev 7573)
@@ -255,12 +255,12 @@
}
public double getX(int idx) {
- if (isElement) { return source.getGrid().getCentreXElement(idx); }
+ if (isElement) { return source.getGrid().getMoyCentreXElement(idx); }
return source.getGrid().getPtX(idx);
}
public double getY(int idx) {
- if (isElement) { return source.getGrid().getCentreXElement(idx); }
+ if (isElement) { return source.getGrid().getMoyCentreXElement(idx); }
return source.getGrid().getPtY(idx);
}
@@ -572,7 +572,7 @@
Coordinate coor = null;
if (isElement) {
coor = new Coordinate();
- calque_.getSource().getGrid().getCentreElement(listeReels[i], coor);
+ calque_.getSource().getGrid().getMoyCentreElement(listeReels[i], coor);
} else {
coor = calque_.getSource().getGrid().getCoor(listeReels[i]);
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java 2012-08-23 07:18:38 UTC (rev 7572)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayerModel.java 2012-08-23 07:20:53 UTC (rev 7573)
@@ -307,7 +307,7 @@
* @param _destPoint le point a modifier
*/
public final void getCentreElt(final int _idxElt, final Coordinate _destPoint) {
- getG().getCentreElement(_idxElt, _destPoint);
+ getG().getMoyCentreElement(_idxElt, _destPoint);
}
@Override
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-08-28 09:31:10
|
Revision: 7583
http://fudaa.svn.sourceforge.net/fudaa/?rev=7583&view=rev
Author: deniger
Date: 2012-08-28 09:31:04 +0000 (Tue, 28 Aug 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedExpr.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-08-28 09:29:52 UTC (rev 7582)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-08-28 09:31:04 UTC (rev 7583)
@@ -73,8 +73,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2RC12";
- infoSoft.date = "2012-08-14";
+ infoSoft.version = "1.2RC13";
+ infoSoft.date = "2012-08-28";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java 2012-08-28 09:29:52 UTC (rev 7582)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java 2012-08-28 09:31:04 UTC (rev 7583)
@@ -199,7 +199,7 @@
_impl.error(
CtuluUIAbstract.getDefaultErrorTitle(),
TrResource.getS("Il semble que le fichier {0} soit corrompu. Le post-processeur va essayer de le corriger" + CtuluLibString.LINE_SEP
- + TrResource.getS("L'ancien fichier {0} sera sauvegarder avec un extension .old"), _f.getName()),
+ + TrResource.getS("L'ancien fichier {0} sera sauvegarder avec un extension .old"), _f.getName()),
false);
isTpsCopied_ = true;
final File old = new File(_f.getAbsolutePath() + ".old");
@@ -337,7 +337,7 @@
}
final Map varEnveloppData = new TreeMap();
H2dVariableTypeCreated v = H2dVariableType.createTempVar(TrResource.getS("Temps de la hauteur maximale"), null, "s",
- src_.getShortNameCreateVar());
+ src_.getShortNameCreateVar());
v.setParent(H2dVariableType.TEMPS);
varEnveloppData.put(v, new EfDataElement(tempsHMax));
v = H2dVariableType.createTempVar(TrResource.getS("Temps de la vitesse maximale"), null, "s", src_.getShortNameCreateVar());
@@ -633,7 +633,7 @@
for (H2dRubarSedimentVariableType h2dRubarSedimentVariableType : variables) {
varInitIDx_.put(h2dRubarSedimentVariableType, SED_START_IDX + idx);
src_.sedimentVariable.put(h2dRubarSedimentVariableType, new TrPostRubarSedimentVariable(src_, h2dRubarSedimentVariableType,
- result));
+ result));
idx++;
if (h2dRubarSedimentVariableType.getParentVariable().equals(H2dVariableTransType.EPAISSEUR)) {
TrPostRubarSedimentFondVariable value = new TrPostRubarSedimentFondVariable(src_, h2dRubarSedimentVariableType, result);
@@ -720,7 +720,6 @@
}
String name = file.getName();
String[] list = file.getParentFile().list(new FilenameFilter() {
-
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
@@ -826,13 +825,19 @@
// on ajoute le pas de temps que s'il n'est pas contenu dans les pas de temps de TPS,TPC
if (!initTimeIntPos.containsKey(it.key())) {
final TrPostSourceRubarMaxContainer max = TrPostSourceRubarMaxContainer.compute(it.key(),
- (TIntObjectHashMap) it.value(),
- src_.tpsReader_, timeStep);
+ (TIntObjectHashMap) it.value(),
+ src_.tpsReader_, timeStep);
tAjoutMax.put(it.key(), max);
if (coteEau != null) {
for (int ie = max.getNbContent() - 1; ie >= 0; ie--) {
final ElementContent c = max.getContentAt(ie);
- coteEau[c.ie_] = c.h_ + max.getValueZFN(c.ie_, src_.zfnReader_);
+ EfElement element = src_.getGrid().getElement(c.ie_);
+ double value = 0;
+ final int ptNb = element.getPtNb();
+ for (int idxPt = 0; idxPt < ptNb; idxPt++) {
+ value = max.getValueZFN(element.getPtIndex(idxPt), src_.zfnReader_);
+ }
+ coteEau[c.ie_] = c.h_ + value / ((double) ptNb);
if (set != null) {
set.set(c.ie_);
}
@@ -880,7 +885,6 @@
TrPostSourceBuilder.loadData(_impl, _prog, proj_);
}
BuLib.invokeLater(new Runnable() {
-
@Override
public void run() {
if (proj_ != null) {
@@ -937,17 +941,15 @@
pnButtons.add(btSelectAll);
pnButtons.add(btUnSelectAll);
btSelectAll.addActionListener(new ActionListener() {
-
@Override
public void actionPerformed(ActionEvent e) {
- trPostRubarFmtModel.selectAll();
+ trPostRubarFmtModel.selectAll();
}
});
btUnSelectAll.addActionListener(new ActionListener() {
-
@Override
public void actionPerformed(ActionEvent e) {
- trPostRubarFmtModel.unselectAll();
+ trPostRubarFmtModel.unselectAll();
}
});
pn.add(pnButtons, BorderLayout.SOUTH);
@@ -957,7 +959,6 @@
final CtuluTaskDelegate task = _f.createTask(TrResource.getS("Charger"));
final ProgressionInterface prog = task.getStateReceiver();
task.start(new Runnable() {
-
@Override
public void run() {
loadFiles(prog, _f);
@@ -1036,7 +1037,7 @@
_titre,
TrResource.getS("Les r\xE9sultats sont tronqu\xE9s")
+ (_d >= 0 ? (CtuluLibString.LINE_SEP + TrResource.getS("Les pas de temps sont ignor\xE9s \xE0 partir de:") + CtuluLibString.ESPACE + _d)
- : CtuluLibString.EMPTY_STRING), false);
+ : CtuluLibString.EMPTY_STRING), false);
}
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java 2012-08-28 09:29:52 UTC (rev 7582)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java 2012-08-28 09:31:04 UTC (rev 7583)
@@ -16,7 +16,6 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
-import java.util.Collections;
import java.util.HashMap;
import java.util.List;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedExpr.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedExpr.java 2012-08-28 09:29:52 UTC (rev 7582)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedExpr.java 2012-08-28 09:31:04 UTC (rev 7583)
@@ -276,7 +276,7 @@
FuLog.error(e);
}
- return src_.containsElementVar() ? (EfData) new EfDataElement(res) : new EfDataNode(res);
+ return isElem? (EfData) new EfDataElement(res) : new EfDataNode(res);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-10-02 20:35:08
|
Revision: 7690
http://fudaa.svn.sourceforge.net/fudaa/?rev=7690&view=rev
Author: deniger
Date: 2012-10-02 20:34:57 +0000 (Tue, 02 Oct 2012)
Log Message:
-----------
correction position labels
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-10-02 19:34:57 UTC (rev 7689)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-10-02 20:34:57 UTC (rev 7690)
@@ -73,8 +73,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2RC13";
- infoSoft.date = "2012-08-28";
+ infoSoft.version = "1.2RC14";
+ infoSoft.date = "2012-10-02";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java 2012-10-02 19:34:57 UTC (rev 7689)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedPlus.java 2012-10-02 20:34:57 UTC (rev 7690)
@@ -53,6 +53,9 @@
@Override
public double buildDataFor(final int _idxTime, final int _idxObject) {
try {
+ if (src_.isElementVar(v1_) != src_.isElementVar(v2_)) {
+ return buildDataFor(_idxTime).getValue(_idxObject);
+ }
return src_.getData(v1_, _idxTime, _idxObject) + src_.getData(v2_, _idxTime, _idxObject);
} catch (final IOException _e) {
FuLog.warning(_e);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-11-27 23:05:47
|
Revision: 8078
http://fudaa.svn.sourceforge.net/fudaa/?rev=8078&view=rev
Author: deniger
Date: 2012-11-27 23:05:41 +0000 (Tue, 27 Nov 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedImport.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-11-27 23:05:19 UTC (rev 8077)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-11-27 23:05:41 UTC (rev 8078)
@@ -73,8 +73,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2-RC15";
- infoSoft.date = "2012-10-24";
+ infoSoft.version = "1.2-RC16";
+ infoSoft.date = "2012-11-28";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java 2012-11-27 23:05:19 UTC (rev 8077)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostSourceProjected.java 2012-11-27 23:05:41 UTC (rev 8078)
@@ -332,7 +332,7 @@
data = EfLib.getElementDataDanger(data, srcInit_.getGrid());
}
if (nearestPt.length == 1) {
- data.getValue(nearestPt[0]);
+ return data.getValue(nearestPt[0]);
}
double num = 0;
double den = 0;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedImport.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedImport.java 2012-11-27 23:05:19 UTC (rev 8077)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/data/TrPostDataCreatedImport.java 2012-11-27 23:05:41 UTC (rev 8078)
@@ -13,7 +13,6 @@
import java.io.IOException;
import java.util.Set;
-import java.util.concurrent.ExecutorService;
import com.memoire.fu.FuLog;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2012-12-17 07:37:48
|
Revision: 8146
http://fudaa.svn.sourceforge.net/fudaa/?rev=8146&view=rev
Author: deniger
Date: 2012-12-17 07:37:41 +0000 (Mon, 17 Dec 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileTreeModel.java
Removed Paths:
-------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-12-17 07:05:42 UTC (rev 8145)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2012-12-17 07:37:41 UTC (rev 8146)
@@ -69,8 +69,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2-RC16";
- infoSoft.date = "2012-11-28";
+ infoSoft.version = "1.2-RC17";
+ infoSoft.date = "2012-12-17";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java 2012-12-17 07:05:42 UTC (rev 8145)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileFillePanel.java 2012-12-17 07:37:41 UTC (rev 8146)
@@ -81,17 +81,17 @@
}
private void initActions(final MvProfileTreeModel _a, final CtuluUI _ui) {
- final EbliActionPaletteTreeModel act = new EbliActionPaletteTreeModel(MvResource.getS("Vue 2D"), MvResource.MV.getIcon("maillage"), "VUE2D") {
-
- @Override
- protected BPalettePanelInterface buildPaletteContent() {
- return new MvProfileGridPalette(MvProfileFillePanel.this, _ui);
- }
- };
- act.setResizable(true);
- getTreeModel().getSelectionModel().addTreeSelectionListener(act);
+// final EbliActionPaletteTreeModel act = new EbliActionPaletteTreeModel(MvResource.getS("Vue 2D"), MvResource.MV.getIcon("maillage"), "VUE2D") {
+//
+// @Override
+// protected BPalettePanelInterface buildPaletteContent() {
+// return new MvProfileGridPalette(MvProfileFillePanel.this, _ui);
+// }
+// };
+// act.setResizable(true);
+// getTreeModel().getSelectionModel().addTreeSelectionListener(act);
+// acts.add(act);
final List acts = new ArrayList(5);
- acts.add(act);
if (_a.containsTime()) {
acts.add(new EbliCalqueActionTimeChooser(getTreeModel().getSelectionModel(), true));
Deleted: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java 2012-12-17 07:05:42 UTC (rev 8145)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileGridPalette.java 2012-12-17 07:37:41 UTC (rev 8146)
@@ -1,330 +0,0 @@
-/*
- * @creation 1 d\xE9c. 06
- * @modification $Date: 2007-06-13 14:46:13 $
- * @license GNU General Public License 2
- * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
- * @mail de...@fu...
- */
-package org.fudaa.fudaa.tr.post.profile;
-
-import com.memoire.bu.BuBorderLayout;
-import com.memoire.bu.BuLib;
-import com.memoire.bu.BuPalette;
-import com.memoire.bu.BuPanel;
-import com.memoire.bu.BuResource;
-import com.memoire.bu.BuToolBar;
-import java.awt.Color;
-import java.awt.EventQueue;
-import java.awt.event.ActionEvent;
-import java.awt.event.KeyEvent;
-import javax.swing.Action;
-import javax.swing.JComponent;
-import javax.swing.JPanel;
-import javax.swing.KeyStroke;
-import javax.swing.SwingUtilities;
-import org.fudaa.ctulu.CtuluListSelection;
-import org.fudaa.ctulu.CtuluListSelectionEvent;
-import org.fudaa.ctulu.CtuluListSelectionListener;
-import org.fudaa.ctulu.CtuluUI;
-import org.fudaa.ctulu.gis.GISZoneCollectionLigneBrisee;
-import org.fudaa.dodico.ef.operation.EfLineIntersectionsResultsI;
-import org.fudaa.ebli.calque.ZCalqueAffichageDonneesAbstract;
-import org.fudaa.ebli.calque.ZCalqueGeometry.SelectionMode;
-import org.fudaa.ebli.calque.ZCalqueLigneBrisee;
-import org.fudaa.ebli.calque.ZEbliCalquePanelController;
-import org.fudaa.ebli.calque.ZEbliCalquesPanel;
-import org.fudaa.ebli.calque.ZSelectionEvent;
-import org.fudaa.ebli.calque.ZSelectionListener;
-import org.fudaa.ebli.calque.action.CalqueActionInteraction;
-import org.fudaa.ebli.calque.action.SceneZoomOnSelectedAction;
-import org.fudaa.ebli.calque.edition.ZModeleLigneBriseeDefault;
-import org.fudaa.ebli.commun.BPalettePanelInterface;
-import org.fudaa.ebli.commun.EbliActionInterface;
-import org.fudaa.ebli.commun.EbliActionSimple;
-import org.fudaa.ebli.commun.EbliComponentFactory;
-import org.fudaa.ebli.commun.EbliLib;
-import org.fudaa.ebli.commun.EbliListeSelectionMulti;
-import org.fudaa.ebli.commun.EbliSelectionState;
-import org.fudaa.ebli.geometrie.GrBoite;
-import org.fudaa.ebli.ressource.EbliResource;
-import org.fudaa.ebli.trace.TraceIcon;
-import org.fudaa.ebli.trace.TraceIconModel;
-import org.fudaa.ebli.trace.TraceLigne;
-import org.fudaa.ebli.trace.TraceLigneModel;
-import org.fudaa.fudaa.meshviewer.MvResource;
-import org.fudaa.fudaa.meshviewer.layer.MvElementLayer;
-import org.fudaa.fudaa.meshviewer.layer.MvFrontierPolygonLayer;
-import org.fudaa.fudaa.meshviewer.model.MvElementModelDefault;
-import org.fudaa.fudaa.meshviewer.model.MvFrontierModelDefault;
-import org.fudaa.fudaa.ressource.FudaaResource;
-import org.fudaa.fudaa.sig.FSigLineSingleModel;
-import org.fudaa.fudaa.sig.layer.FSigLayerLine;
-
-/**
- * @author fred deniger
- * @version $Id: MvProfileGridPalette.java,v 1.5 2007-06-13 14:46:13 deniger Exp $
- */
-public class MvProfileGridPalette implements BPalettePanelInterface, CtuluListSelectionListener, ZSelectionListener {
-
- protected class CustomController extends ZEbliCalquePanelController {
-
- public CustomController(final CtuluUI _ui) {
- super(false, _ui);
- }
-
- @Override
- protected void buildButtonGroupNavigation() {
- if (navigationActionGroup_ != null) {
- return;
- }
- navigationActionGroup_ = new EbliActionInterface[5];
- // RESTORE ACTION
- final EbliActionSimple restore = new EbliActionSimple(EbliResource.EBLI.getString("Restaurer"), EbliResource.EBLI.getIcon("restore"), "RESTORE") {
-
- @Override
- public void actionPerformed(final ActionEvent _arg) {
- getPn().restaurer();
- }
- };
- restore.putValue(Action.SHORT_DESCRIPTION, EbliResource.EBLI.getString("Restaurer la vue globale"));
- restore.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('r'));
- restore.putValue(EbliActionInterface.SECOND_KEYSTROKE, KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
- int i = 0;
- navigationActionGroup_[i++] = restore;
- // ZOOM ACTION
- CalqueActionInteraction action = new CalqueActionInteraction(EbliResource.EBLI.getString("Zoom"),
- EbliResource.EBLI.getIcon("loupe"), "ZOOM", cqZoomI_);
- action.setDefaultToolTip(EbliLib.getZoomDesc());
- action.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('z'));
-
- navigationActionGroup_[i++] = action;
- navigationActionGroup_[i++] = new SceneZoomOnSelectedAction(pn_);
- // VIEW NAVIGATION
-
- navigationActionGroup_[i] = new EbliActionSimple(EbliResource.EBLI.getString("Derni\xE8re vue"), EbliResource.EBLI.getIcon("zoom-previous"), "LAST_VIEW") {
-
- @Override
- public void actionPerformed(final ActionEvent _arg) {
- getPn().getVueCalque().undoRepere();
- }
- };
- navigationActionGroup_[i].putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('y'));
- navigationActionGroup_[i++].setDefaultToolTip(EbliLib.getS("Retourner \xE0 la derni\xE8re vue"));
- // action.putValue(Action.MNEMONIC_KEY, new Int);
- action = new CalqueActionInteraction(EbliResource.EBLI.getString("D\xE9placer la vue"), EbliResource.EBLI.getIcon("main"), "MOVE_VIEW", cqDepVueI_);
- action.putValue(Action.SHORT_DESCRIPTION, EbliResource.EBLI.getString("D\xE9placer la vue"));
- action.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('m'));
- navigationActionGroup_[i++] = action;
- }
-
- protected void setSwapEnable(final boolean _b) {
- standardActionGroup_[1].setEnabled(_b);
- }
-
- @Override
- protected void buildButtonGroupStandard() {
- if (standardActionGroup_ == null) {
- standardActionGroup_ = new EbliActionInterface[2];
- standardActionGroup_[0] = new EbliActionSimple(MvResource.getS("Incruster dans la vue"), FudaaResource.FUDAA.getIcon("fermerpleinecran"), "INCRUST") {
-
- @Override
- public void actionPerformed(final ActionEvent _e) {
- final JPanel panel = MvProfileGridPalette.this.palettePanel_;
- if (targetPanel_.isVueIncrustee()) {
- targetPanel_.removeVueTop();
- panel.add(calques_);
- super.setIcon(FudaaResource.FUDAA.getIcon("fermerpleinecran"));
- setSwapEnable(false);
-
- } else {
- targetPanel_.updateVueTop(calques_);
- panel.remove(calques_);
- panel.doLayout();
- panel.revalidate();
- super.setIcon(BuResource.BU.getIcon("pleinecran"));
- setSwapEnable(true);
- }
- final BuPalette parent = (BuPalette) (SwingUtilities.getAncestorOfClass(BuPalette.class, panel));
- if (parent != null) {
- BuLib.invokeLater(new Runnable() {
-
- @Override
- public void run() {
- parent.pack();
- parent.revalidate();
- calques_.restaurer();
-
- }
- });
-
- }
- }
- };
- standardActionGroup_[1] = new EbliActionSimple(MvResource.getS("Disposition"), BuResource.BU.getToolIcon("crystal_ranger"), "LAYOUT") {
-
- @Override
- public void actionPerformed(final ActionEvent _e) {
- targetPanel_.swapVue();
- super.setIcon(BuResource.BU.getToolIcon(targetPanel_.isVueHorizontal() ? "crystal_rangerpalettes"
- : "crystal_ranger"));
- }
- };
- }
- }
- }
- ZEbliCalquesPanel calques_;
- ZCalqueLigneBrisee cqCurrent_;
- boolean first_ = true;
- boolean isUpdateFromLayer_;
- boolean isUpdatingFromTable_;
- final MvProfileFillePanel targetPanel_;
- protected JPanel palettePanel_;
- final CtuluListSelection selection_;
- final CtuluUI ui_;
-
- public MvProfileGridPalette(final MvProfileFillePanel _panel, final CtuluUI _ui) {
- super();
- _panel.addSelectionListener(this);
-
- selection_ = _panel.getSelection();
- targetPanel_ = _panel;
- ui_ = _ui;
-
- }
-
- public static GrBoite getDomaine(final EfLineIntersectionsResultsI _res) {
- final GrBoite b = new GrBoite();
- ajustBoite(_res, b);
- return b;
- }
-
- public static void ajustBoite(final EfLineIntersectionsResultsI _res, final GrBoite _b) {
- for (int i = _res.getNbIntersect() - 1; i >= 0; i--) {
- _b.ajuste(_res.getIntersect(i).getX(), _res.getIntersect(i).getY(), 0);
- }
- }
-
- private void createCalquesPanel() {
- calques_ = new ZEbliCalquesPanel(null, new CustomController(ui_), false);
- cqCurrent_ = new FSigLayerLine(new FSigLineSingleModel());
- cqCurrent_.setVisible(true);
- cqCurrent_.setSelectionMode(SelectionMode.ATOMIC);
- TraceIconModel traceIconModel = new TraceIconModel(TraceIcon.CROIX_DOUBLE, 5, Color.RED);
- cqCurrent_.setIconModel(0, traceIconModel);
- cqCurrent_.setIconModel(1, traceIconModel);
- TraceLigneModel traceLigneModel = new TraceLigneModel(TraceLigne.LISSE, 1, Color.RED);
- cqCurrent_.setLineModel(0, traceLigneModel);
- cqCurrent_.setLineModel(1, traceLigneModel);
- calques_.addCalque(cqCurrent_);
- calques_.addCalque(new MvFrontierPolygonLayer(new MvFrontierModelDefault(targetPanel_.getProfileTreeModel().target_.getData().getGrid())));
- calques_.addCalque(new MvElementLayer(new MvElementModelDefault(targetPanel_.getProfileTreeModel().target_.getData().getGrid())));
- palettePanel_ = new BuPanel(new BuBorderLayout(2, 0));
- calques_.getController().buildActions();
- final EbliActionInterface[] cqs = calques_.getController().getBaseActions();
- final BuToolBar tb = new BuToolBar();
- final int nb = cqs.length;
- for (int i = 0; i < nb; i++) {
- if (cqs[i] == null) {
- tb.addSeparator();
- } else {
- tb.add(cqs[i].buildToolButton(EbliComponentFactory.INSTANCE));
- }
- }
- calques_.getArbreCalqueModel().setSelectionCalque(cqCurrent_);
- cqCurrent_.addSelectionListener(this);
- palettePanel_.add(tb, BuBorderLayout.NORTH);
- palettePanel_.add(calques_, BuBorderLayout.CENTER);
- }
-
- @Override
- public void doAfterDisplay() {
- if (first_) {
- EventQueue.invokeLater(new Runnable() {
-
- @Override
- public void run() {
- calques_.restaurer();
- }
- });
- first_ = false;
- }
- }
-
- @Override
- public JComponent getComponent() {
- if (palettePanel_ == null) {
- createCalquesPanel();
- targetPanel_.getProfileTreeModel().setPaletteGrid(this);
- }
- return palettePanel_;
- }
-
- @Override
- public void listeSelectionChanged(final CtuluListSelectionEvent _e) {
-
- if (isUpdateFromLayer_) {
- return;
- }
- isUpdatingFromTable_ = true;
- if (!cqCurrent_.isVisible()) {
- return;
- }
- if (selection_.isEmpty()) {
- cqCurrent_.clearSelection();
- } else {
- final EbliListeSelectionMulti sele = new EbliListeSelectionMulti(1);
- sele.set(0, new CtuluListSelection(selection_));
- cqCurrent_.changeSelectionMulti(sele, EbliSelectionState.ACTION_REPLACE);
- }
- isUpdatingFromTable_ = false;
-
- }
-
- @Override
- public void paletteDeactivated() {
- }
-
- @Override
- public void selectionChanged(final ZSelectionEvent _evt) {
- if (isUpdatingFromTable_) {
- return;
- }
- if (!cqCurrent_.isVisible()) {
- return;
- }
- isUpdateFromLayer_ = true;
- if (cqCurrent_.isSelectionEmpty()) {
- selection_.clear();
- } else {
- selection_.setSelection(cqCurrent_.getLayerSelectionMulti().getSelection(0));
- }
- isUpdateFromLayer_ = false;
- }
-
- @Override
- public boolean setPalettePanelTarget(final Object _target) {
- cqCurrent_.clearSelection();
- boolean visible = true;
- if (_target instanceof MvProfileCourbeInterface) {
- final GISZoneCollectionLigneBrisee ligneBrisee = new GISZoneCollectionLigneBrisee();
- ligneBrisee.addCoordinateSequence(((MvProfileCourbeInterface) _target).getProfileModel().getLineString().getCoordinateSequence(), null, null);
- final ZModeleLigneBriseeDefault modeleDefault = new ZModeleLigneBriseeDefault(ligneBrisee);
- cqCurrent_.modele(modeleDefault);
- EventQueue.invokeLater(new Runnable() {
-
- @Override
- public void run() {
- final GrBoite domaine = cqCurrent_.getDomaine();
- ZCalqueAffichageDonneesAbstract.ajusteZoomOnSelected(domaine, calques_.getDonneesCalque().getDomaine());
- calques_.zoom(domaine);
- }
- });
-
- } else {
- visible = false;
-
- }
- cqCurrent_.setVisible(visible);
- return visible;
- }
-}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileTreeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileTreeModel.java 2012-12-17 07:05:42 UTC (rev 8145)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileTreeModel.java 2012-12-17 07:37:41 UTC (rev 8146)
@@ -70,16 +70,7 @@
public class MvProfileTreeModel extends EGGrapheTreeModel implements Target {
FudaaCourbeTimeListModel timeModel_;
-// EfLineIntersectionsResultsMng resNode_;
-// EfLineIntersectionsResultsBuilder builderNode_;
-// EfLineIntersectionsResultsBuilder builderMesh_;
-// EfLineIntersectionsResultsMng resMesh_;
EfLineIntersectionsCorrectionTester tester_;
- /**
- * Ligne initialement utilis\xE9e pour la creation de la courbe
- */
-// LineString initLineNode;
-// LineString initLineMesh;
public MvProfileTarget target_;
public MvProfileTreeModel(final MvProfileTarget _target, final EfLineIntersectionsCorrectionTester _tester) {
@@ -96,6 +87,13 @@
target_ = _model.target_;
}
+ @Override
+ public boolean isContentModifiable() {
+ return false;
+ }
+
+
+
/**
* ACHTUNG! Constructuer uniquement utilis\xE9 pour la serialization des graphes!! Il faut imp\xE9rativement initialiser la variable target_ avec un
* ProfilDapter apres coup avec le trpostsource qui convient
@@ -294,7 +292,7 @@
}
}
- MvProfileGridPalette paletteGrid_;
+// MvProfileGridPalette paletteGrid_;
// public EfLineIntersectionsResultsI[] getDefaultRes() {
// return new EfLineIntersectionsResultsI[] { resNode_ == null ? null : resNode_.getDefaultRes(),
@@ -768,14 +766,14 @@
}
- protected MvProfileGridPalette getPaletteGrid() {
- return paletteGrid_;
- }
+// protected MvProfileGridPalette getPaletteGrid() {
+// return paletteGrid_;
+// }
+//
+// protected void setPaletteGrid(final MvProfileGridPalette _paletteGrid) {
+// paletteGrid_ = _paletteGrid;
+// }
- protected void setPaletteGrid(final MvProfileGridPalette _paletteGrid) {
- paletteGrid_ = _paletteGrid;
- }
-
@Override
public void importCourbes(final EvolutionReguliereInterface[] _crb, final CtuluCommandManager _mng,
final ProgressionInterface _prog) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-01-04 18:09:28
|
Revision: 8177
http://fudaa.svn.sourceforge.net/fudaa/?rev=8177&view=rev
Author: deniger
Date: 2013-01-04 18:09:21 +0000 (Fri, 04 Jan 2013)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrRefluxBcBoundaryMiddleLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLayerDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeVolumeModel.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostDialogCubature.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileXYProvider.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/replay/TrReplayVolumeVisuCustomizer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacBcBoundaryBlockLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacWeirLayer.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrRefluxBcBoundaryMiddleLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrRefluxBcBoundaryMiddleLayer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/data/TrRefluxBcBoundaryMiddleLayer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -296,7 +296,7 @@
}
@Override
- public void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
+ public void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
final GrBoite _clipReel) {
if (isSelectionEmpty()) { return; }
final GrBoite b = new GrBoite();
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLayerDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLayerDefault.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrIsoLayerDefault.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -1097,7 +1097,7 @@
}
@Override
- public final void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
+ public final void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
final GrBoite _clipReel) {
if (getIsoModelAbstract().isCurrentDataElementType()) {
paintElementSelection(_g, _trace, _versEcran, _clipReel);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeTreeModel.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -20,7 +20,6 @@
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Arrays;
-import java.util.BitSet;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
@@ -33,6 +32,7 @@
import org.fudaa.ctulu.CtuluLibArray;
import org.fudaa.ctulu.CtuluNumberFormatI;
import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.FastBitSet;
import org.fudaa.ctulu.ProgressionInterface;
import org.fudaa.ctulu.ProgressionUpdater;
import org.fudaa.ctulu.gis.GISPrecision;
@@ -1209,7 +1209,7 @@
bilanModel.setMinTimeIdx(startTime);
bilanModel.setMaxTimeIdx(endTime);
if (selectedElementIdx != null) {
- BitSet selectedElts = new BitSet();
+ FastBitSet selectedElts = new FastBitSet();
for (int i : selectedElementIdx) {
selectedElts.set(i);
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeVolumeModel.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeVolumeModel.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostCourbeVolumeModel.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -5,7 +5,6 @@
import java.awt.EventQueue;
import java.util.ArrayList;
-import java.util.BitSet;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -19,6 +18,7 @@
import org.fudaa.ctulu.CtuluListSelection;
import org.fudaa.ctulu.CtuluListSelectionInterface;
import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.FastBitSet;
import org.fudaa.ctulu.ProgressionInterface;
import org.fudaa.dodico.ef.EfFilter;
import org.fudaa.dodico.ef.EfFilterNone;
@@ -42,7 +42,7 @@
public class TrPostCourbeVolumeModel extends AbstractPostCourbeModel {
private EnumThresholdCalculation computation = EnumThresholdCalculation.ALL;
- private BitSet selectedMeshes;
+ private FastBitSet selectedMeshes;
private double seuil;
private int minTimeIdx = -1;
private int maxTimeIdx = -1;
@@ -64,11 +64,11 @@
this.computation = computation;
}
- public BitSet getSelectedMeshes() {
+ public FastBitSet getSelectedMeshes() {
return selectedMeshes;
}
- public void setSelectedMeshes(BitSet selectedMeshes) {
+ public void setSelectedMeshes(FastBitSet selectedMeshes) {
this.selectedMeshes = selectedMeshes;
}
@@ -177,7 +177,7 @@
int[] idx = (int[]) mapData.get("selectedMeshes");
selectedMeshes = null;
if (idx != null) {
- selectedMeshes = new BitSet();
+ selectedMeshes = new FastBitSet();
for (int i : idx) {
selectedMeshes.set(i);
}
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostDialogCubature.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostDialogCubature.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/dialogSpec/TrPostDialogCubature.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -10,7 +10,6 @@
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
-import java.util.BitSet;
import javax.swing.*;
import org.fudaa.ctulu.*;
import org.fudaa.ctulu.gui.CtuluComboBoxModelAdapter;
@@ -249,8 +248,8 @@
public H2dVariableType getSelectedVariable() {
return (H2dVariableType) listVar_.getSelectedItem();
}
-
- @Override
+
+ @Override
public EbliScene getScene() {
return getVisuPanel().getPostImpl().getCurrentLayoutFille().getScene();
}
@@ -385,11 +384,11 @@
return Double.parseDouble(seuil_.getText());
}
- public BitSet getSelectedMeshes() {
+ public FastBitSet getSelectedMeshes() {
if (cbAll_.isSelected()) {
return null;
}
- BitSet set = new BitSet();
+ FastBitSet set = new FastBitSet();
EfFilter filter = getFilter();
int nb = source_.getGrid().getEltNb();
for (int i = 0; i < nb; i++) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileCourbeCoordinatePersistBuilder.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -4,11 +4,11 @@
import com.vividsolutions.jts.geom.CoordinateSequence;
import com.vividsolutions.jts.geom.LineString;
import java.io.File;
-import java.util.BitSet;
import java.util.List;
import java.util.Map;
import org.fudaa.ctulu.CtuluAnalyze;
import org.fudaa.ctulu.CtuluListSelection;
+import org.fudaa.ctulu.FastBitSet;
import org.fudaa.ctulu.gis.GISGeometryFactory;
import org.fudaa.dodico.ef.operation.EfLineIntersectionsResultsI;
import org.fudaa.ebli.courbe.EGCourbePersist;
@@ -45,8 +45,8 @@
cs[i] = new Coordinate(lineX[i], lineY[i]);
}
- BitSet hiddenPoints = CtuluListSelection.createForSelectedIdx(hiddenPointsIdx);
- BitSet hiddenSegment = CtuluListSelection.createForSelectedIdx(hiddenSegmentsIdx);
+ FastBitSet hiddenPoints = CtuluListSelection.createForSelectedIdx(hiddenPointsIdx);
+ FastBitSet hiddenSegment = CtuluListSelection.createForSelectedIdx(hiddenSegmentsIdx);
LineString init = GISGeometryFactory.INSTANCE.createLineString(cs);
final Cached createCachedData = MvProfileXYProvider.createCachedData(courbeX, courbeY, hiddenSegment, hiddenPoints, init);
return createCachedData;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileXYProvider.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileXYProvider.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/profile/MvProfileXYProvider.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -3,9 +3,9 @@
import com.memoire.fu.FuEmptyArrays;
import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jts.geom.LineString;
-import java.util.BitSet;
import org.fudaa.ctulu.CtuluListSelection;
import org.fudaa.ctulu.CtuluVariable;
+import org.fudaa.ctulu.FastBitSet;
import org.fudaa.ctulu.ProgressionInterface;
import org.fudaa.ctulu.gis.GISGeometryFactory;
import org.fudaa.dodico.ef.operation.EfLineIntersection;
@@ -152,8 +152,8 @@
final int nbData = in.getNbData();
double[] x = new double[nbData];
double[] y = new double[in.getNbData()];
- BitSet hiddenSegment = new BitSet();
- BitSet hiddenPoint = new BitSet();
+ FastBitSet hiddenSegment = new FastBitSet();
+ FastBitSet hiddenPoint = new FastBitSet();
for (int i = 0; i < nbData; i++) {
x[i] = in.getX(i);
y[i] = in.getY(i);
@@ -171,7 +171,7 @@
}
- public static Cached createCachedData(double[] x, double[] y, BitSet hiddenSegment, BitSet hiddenPoint, LineString lineString) {
+ public static Cached createCachedData(double[] x, double[] y, FastBitSet hiddenSegment, FastBitSet hiddenPoint, LineString lineString) {
Cached res = new Cached(x, y, hiddenSegment, hiddenPoint);
res.setProfilelineString(lineString);
return res;
@@ -181,12 +181,12 @@
private final double[] x;
private final double[] y;
- private BitSet hiddenSegment;
- private BitSet hiddenNode;
+ private FastBitSet hiddenSegment;
+ private FastBitSet hiddenNode;
private EfLineIntersectionsResultsI res;
private LineString profilelineString;
- private Cached(double[] x, double[] y, BitSet hiddenSegment, BitSet hiddenPoint) {
+ private Cached(double[] x, double[] y, FastBitSet hiddenSegment, FastBitSet hiddenPoint) {
this.x = x == null ? FuEmptyArrays.DOUBLE0 : x;
this.y = y == null ? FuEmptyArrays.DOUBLE0 : y;
assert x.length == y.length;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/replay/TrReplayVolumeVisuCustomizer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/replay/TrReplayVolumeVisuCustomizer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/replay/TrReplayVolumeVisuCustomizer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -3,8 +3,8 @@
*/
package org.fudaa.fudaa.tr.post.replay;
-import java.util.BitSet;
import org.fudaa.ctulu.CtuluListSelection;
+import org.fudaa.ctulu.FastBitSet;
import org.fudaa.ebli.commun.EbliSelectionState;
import org.fudaa.fudaa.meshviewer.layer.MvElementLayer;
import org.fudaa.fudaa.tr.post.TrPostCourbeVolumeModel;
@@ -39,7 +39,7 @@
public void customizeVisu(final TrPostVisuPanel vue2d) {
MvElementLayer polygonLayer = vue2d.getGridGroup().getPolygonLayer();
polygonLayer.setVisible(true);
- BitSet selectedMeshes = modele.getSelectedMeshes();
+ FastBitSet selectedMeshes = modele.getSelectedMeshes();
if (selectedMeshes != null) {
polygonLayer.changeSelection(new CtuluListSelection(selectedMeshes), EbliSelectionState.ACTION_REPLACE);
} else {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesLayer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarDonneesBrutesLayer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -536,7 +536,7 @@
}
@Override
- public void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
+ public void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
final GrBoite _clipReel) {
if (delegate_ == null) { return; }
delegate_.paintSelection(_g, _trace, _versEcran, _clipReel);
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/rubar/TrRubarOuvrageLayer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -898,7 +898,7 @@
}
@Override
- public void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran, final GrBoite _clipReel) {
+ public void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran, final GrBoite _clipReel) {
if (getM().isModeElt()) {
super.paintSelection(_g, _trace, _versEcran, _clipReel);
return;
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacBcBoundaryBlockLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacBcBoundaryBlockLayer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacBcBoundaryBlockLayer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -291,7 +291,7 @@
}
@Override
- public void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
+ public void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
final GrBoite _clipReel) {
Color cs = _trace.getColor();
if (isAttenue()) {
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacSiphonLayer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -532,7 +532,7 @@
}
@Override
- public void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran, final GrBoite _clipReel) {
+ public void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran, final GrBoite _clipReel) {
if (isWorkOnSourcePoint()) {
final GrBoite clip = _clipReel;
/*
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacWeirLayer.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacWeirLayer.java 2013-01-03 23:01:17 UTC (rev 8176)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/telemac/TrTelemacWeirLayer.java 2013-01-04 18:09:21 UTC (rev 8177)
@@ -958,7 +958,7 @@
}
@Override
- public void paintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
+ public void doPaintSelection(final Graphics2D _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
final GrBoite _clipReel) {
if (getM().isWorkOnFrontierPt()) {
super.paintSelection(_g, _trace, _versEcran, _clipReel);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-01-07 15:53:36
|
Revision: 8191
http://fudaa.svn.sourceforge.net/fudaa/?rev=8191&view=rev
Author: deniger
Date: 2013-01-07 15:53:30 +0000 (Mon, 07 Jan 2013)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2013-01-07 15:53:10 UTC (rev 8190)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/TrLauncherDefault.java 2013-01-07 15:53:30 UTC (rev 8191)
@@ -69,8 +69,8 @@
infoSoft = new BuInformationsSoftware();
infoSoft.name = "prepro";
- infoSoft.version = "1.2-RC17";
- infoSoft.date = "2012-12-17";
+ infoSoft.version = "1.2-RC18";
+ infoSoft.date = "2013-01-07";
infoSoft.rights = TrResource.getS("Tous droits r\xE9serv\xE9s") + ". CETMEF (c)2003-2009";
infoSoft.contact = "fre...@fu...";
infoSoft.license = "GPL2";
Modified: trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java
===================================================================
--- trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java 2013-01-07 15:53:10 UTC (rev 8190)
+++ trunk/soft/fudaa-prepro/ui/src/main/java/org/fudaa/fudaa/tr/post/TrPostRubarLoader.java 2013-01-07 15:53:30 UTC (rev 8191)
@@ -85,7 +85,7 @@
import org.fudaa.dodico.rubar.io.RubarRESReader;
import org.fudaa.dodico.rubar.io.RubarRESResult;
import org.fudaa.dodico.rubar.io.RubarSEDFileFormat;
-import org.fudaa.dodico.rubar.io.RubarSEDReader;
+import org.fudaa.dodico.rubar.io.RubarSEDReaderDirect;
import org.fudaa.dodico.rubar.io.RubarSolutionCorrection;
import org.fudaa.dodico.rubar.io.RubarSolutionReader;
import org.fudaa.dodico.rubar.io.RubarSolutionSequentielReader;
@@ -605,7 +605,7 @@
_prog.setDesc(getDesc(file));
_prog.setProgression(0);
- final RubarSEDReader reader = (RubarSEDReader) new RubarSEDFileFormat().createReader();
+ final RubarSEDReaderDirect reader = (RubarSEDReaderDirect) new RubarSEDFileFormat().createReader();
reader.setNbNoeuds(src_.getGrid().getPtsNb());
reader.setFile(file);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|