|
From: <car...@us...> - 2009-06-02 17:50:32
|
Revision: 4831
http://fudaa.svn.sourceforge.net/fudaa/?rev=4831&view=rev
Author: caroledel
Date: 2009-06-02 17:50:17 +0000 (Tue, 02 Jun 2009)
Log Message:
-----------
STR : tests
IHM : remplacement messages par codes dans fichier properties
Modified Paths:
--------------
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STOReader.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRFactory.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRSequentialReader.java
trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/messages.properties
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueSTO.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/CruePersistanceErrorManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueModeleBuilder.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueScenarioBuilder.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueTreeProject.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueCommomImplementation.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/FCrueResource.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueApplicationManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueSupervisorImplementation.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/CrueProjet.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioLoader.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioSaver.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueErrorManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFicheModeleFille.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFicheScenario.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleComparaisonScenario.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleEMH.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleGenerationCrue9.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleInfosGenerales.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleScenarioManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/test/MainTest.java
Added Paths:
-----------
trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/ihmMessages.properties
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -4,7 +4,13 @@
*/
package org.fudaa.dodico.crue.io.common;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Enumeration;
+import java.util.List;
+import java.util.ResourceBundle;
/**
* @author deniger
@@ -16,12 +22,15 @@
// en les créant de la sorte, ALL_RESOURCE_BUNDLE et le parent de DC_RESOURCE qui est le parent de RESOURCE_BUNDLE
private static final ResourceBundle ALL_RESOURCE_BUNDLE = ResourceBundle
.getBundle("org.fudaa.dodico.crue.io.messages");
- public static final ResourceBundle DC_RESOURCE_BUNDLE = ResourceBundle
+ private static final ResourceBundle DC_RESOURCE_BUNDLE = ResourceBundle
.getBundle("org.fudaa.dodico.crue.io.adrienMessages");
- public static final ResourceBundle DH_RESOURCE_BUNDLE = ResourceBundle
+ private static final ResourceBundle DH_RESOURCE_BUNDLE = ResourceBundle
.getBundle("org.fudaa.dodico.crue.io.caroleMessages");
+ private static final ResourceBundle IHM_RESOURCE_BUNDLE = ResourceBundle
+ .getBundle("org.fudaa.dodico.crue.io.ihmMessages");
+ /** ResourceBundle regroupant tous les ResourceBundle définis par des fichiers properties distincts */
public static final ResourceBundle RESOURCE_BUNDLE = new TempResourceBundle(ALL_RESOURCE_BUNDLE, DC_RESOURCE_BUNDLE,
- DH_RESOURCE_BUNDLE);
+ DH_RESOURCE_BUNDLE, IHM_RESOURCE_BUNDLE);
protected static class TempResourceBundle extends ResourceBundle {
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STOReader.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STOReader.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STOReader.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -8,7 +8,6 @@
import java.util.ArrayList;
import java.util.List;
-import org.fudaa.dodico.crue.io.TestCrueSTO;
import org.fudaa.dodico.crue.io.neuf.STOSequentialReader.DonneesBranche;
import org.fudaa.dodico.crue.io.neuf.STOSequentialReader.DonneesGenProfil;
import org.fudaa.dodico.crue.io.neuf.STOSequentialReader.DonneesGeneralesModele;
@@ -19,10 +18,7 @@
import org.fudaa.dodico.crue.metier.emh.ParamNumModeleBase;
/**
- * Fred: code repris pour reprendre le NativeNIOHelper. voir {@link TestCrueSTO} pour les tests. POur l'instant, on lit
- * tout d'un bloc. Par la suite, il sera question d'interroger sequentiellement les données. Dans le code, tous les
- * blocs sont lus correctement jusqu'au branche: les readData sont posées ou il faut. Il reste a completer pour les
- * noeud et les profils et stocker les resultats et à compléter le modèle metier avec les données.
+ * Classe permettant de lire le fichier STO en totalité.
*
* @author CDE
*/
@@ -91,38 +87,38 @@
final ByteBuffer readData = helper.getBuffer();
donnesGen.setNpr(readData.getInt());
- System.out.print("nPr = " + donnesGen.getNpr() + " | ");
+ // System.out.print("nPr = " + donnesGen.getNpr() + " | ");
donnesGen.setNbr(readData.getInt());
- System.out.print("nBr = " + donnesGen.getNbr() + " | ");
+ // System.out.print("nBr = " + donnesGen.getNbr() + " | ");
donnesGen.setNtpr(readData.getInt());
- System.out.print("ntpr = " + donnesGen.getNtpr() + " | ");
+ // System.out.print("ntpr = " + donnesGen.getNtpr() + " | ");
donnesGen.setNbpro(readData.getInt());
- System.out.print("NbPro = " + donnesGen.getNbpro() + " | ");
+ // System.out.print("NbPro = " + donnesGen.getNbpro() + " | ");
nbHaut = readData.getInt();
donnesGen.setNbhaut(nbHaut);
- System.out.print("NbHaut = " + donnesGen.getNbhaut() + " | ");
+ // System.out.print("NbHaut = " + donnesGen.getNbhaut() + " | ");
donnesGen.setNbpmax(readData.getInt());
- System.out.print("Nbpmax = " + donnesGen.getNbpmax() + " | ");
+ // System.out.print("Nbpmax = " + donnesGen.getNbpmax() + " | ");
donnesGen.setNbbram(readData.getInt());
- System.out.print("Nbbram = " + donnesGen.getNbbram() + " | ");
+ // System.out.print("Nbbram = " + donnesGen.getNbbram() + " | ");
donnesGen.setNtsing(readData.getInt());
- System.out.print("Ntsing = " + donnesGen.getNtsing() + " | ");
+ // System.out.print("Ntsing = " + donnesGen.getNtsing() + " | ");
donnesGen.setNbstr(readData.getInt());
- System.out.print("Nbstr = " + donnesGen.getNbstr() + " | ");
+ // System.out.print("Nbstr = " + donnesGen.getNbstr() + " | ");
donnesGen.setNblitmax(readData.getInt());
- System.out.print("Nblitmax = " + donnesGen.getNblitmax() + " | ");
+ // System.out.print("Nblitmax = " + donnesGen.getNblitmax() + " | ");
donnesGen.setNpo(readData.getInt());
- System.out.println("Npo = " + donnesGen.getNpo() + " | ");
+ // System.out.println("Npo = " + donnesGen.getNpo() + " | ");
data.setParametresGeneraux(donnesGen);
}
@@ -141,31 +137,31 @@
iBmax = readData.getInt();
dims.setIBmax(iBmax);
- System.out.print("iBmax = " + iBmax + " | ");
+ // System.out.print("iBmax = " + iBmax + " | ");
nbPoin = readData.getInt();
dims.setNbPoin(nbPoin);
- System.out.print("NbPoin = " + nbPoin + " | ");
+ // System.out.print("NbPoin = " + nbPoin + " | ");
iPrM = readData.getInt();
dims.setIPrM(iPrM);
- System.out.print("iPrM = " + iPrM + " | ");
+ // System.out.print("iPrM = " + iPrM + " | ");
dims.setIPrFlM(readData.getInt());
- System.out.print("iPrFlM = " + dims.getIPrFlM() + " | ");
+ // System.out.print("iPrFlM = " + dims.getIPrFlM() + " | ");
dims.setNSing(readData.getInt());
- System.out.print("nSing = " + dims.getNSing() + " | ");
+ // System.out.print("nSing = " + dims.getNSing() + " | ");
dims.setLarBan(readData.getInt());
- System.out.print("LarBan = " + dims.getLarBan() + " | ");
+ // System.out.print("LarBan = " + dims.getLarBan() + " | ");
dims.setLReclProf(readData.getInt());
- System.out.print("Lrecl_Prof = " + dims.getLReclProf() + " | ");
+ // System.out.print("Lrecl_Prof = " + dims.getLReclProf() + " | ");
nbRecProf = readData.getInt();
dims.setNbRecProf(nbRecProf);
- System.out.print("NbRec_Prof = " + nbRecProf + " | ");
+ // System.out.print("NbRec_Prof = " + nbRecProf + " | ");
data.setDimensionsModele(dims);
}
@@ -183,16 +179,16 @@
final ByteBuffer buffer = helper.readData();
donnees.setDal(buffer.getDouble());
- System.out.print("Dal = " + donnees.getDal() + " | ");
+ // System.out.print("Dal = " + donnees.getDal() + " | ");
donnees.setG(buffer.getDouble());
- System.out.print("g = " + donnees.getG() + " | ");
+ // System.out.print("g = " + donnees.getG() + " | ");
donnees.setTheta(buffer.getDouble());
- System.out.print("Theta = " + donnees.getTheta() + " | ");
+ // System.out.print("Theta = " + donnees.getTheta() + " | ");
donnees.setZRef(buffer.getFloat());
- System.out.print("Zref = " + donnees.getZRef() + " | ");
+ // System.out.print("Zref = " + donnees.getZRef() + " | ");
String titreDc = "";
for (int i = 0; i < 5; i++) {
@@ -200,10 +196,10 @@
titreDc += temp;
}
donnees.setTitreDc(titreDc);
- System.out.print("TitreDc = " + donnees.getTitreDc() + " | ");
+ // System.out.print("TitreDc = " + donnees.getTitreDc() + " | ");
donnees.setNomDc(helper.getStingFromBuffer(60));
- System.out.println("NomDc = " + donnees.getNomDc() + " | ");
+ // System.out.println("NomDc = " + donnees.getNomDc() + " | ");
data.setDonneesGenerales(donnees);
}
@@ -225,10 +221,10 @@
DonneesSpecProf donneesSpecProf = new DonneesSpecProf();
donneesSpecProf.setNomProfil(helper.getStingFromBuffer(16));
- System.out.print("nomProfil = " + donneesSpecProf.getNomProfil() + " | ");
+ // System.out.print("nomProfil = " + donneesSpecProf.getNomProfil() + " | ");
donneesSpecProf.setNomCasier(helper.getStingFromBuffer(16));
- System.out.println("nomCasier = " + donneesSpecProf.getNomCasier() + " | ");
+ // System.out.println("nomCasier = " + donneesSpecProf.getNomCasier() + " | ");
listeDonneesSpecProf.add(donneesSpecProf);
}
@@ -258,36 +254,36 @@
// Apparemment, erreur dans dictionnaire de données car doit être codé sur 16 caractères (au lieu de 8)
// donneesBranche.setNomBr(helper.getStingFromBuffer(8));
donneesBranche.setNomBr(helper.getStingFromBuffer(16));
- System.out.print("nomBr = " + donneesBranche.getNomBr() + " | ");
+ // System.out.print("nomBr = " + donneesBranche.getNomBr() + " | ");
donneesBranche.setNTyp(readData.getInt());
- System.out.print("nTyp = " + donneesBranche.getNTyp() + " | ");
+ // System.out.print("nTyp = " + donneesBranche.getNTyp() + " | ");
final int imax = readData.getInt();
donneesBranche.setIMax(imax);
- System.out.print("iMax = " + donneesBranche.getIMax() + " | ");
+ // System.out.print("iMax = " + donneesBranche.getIMax() + " | ");
donneesBranche.setNuPam(readData.getInt());
- System.out.print("nuPam = " + donneesBranche.getNuPam() + " | ");
+ // System.out.print("nuPam = " + donneesBranche.getNuPam() + " | ");
donneesBranche.setNuPav(readData.getInt());
- System.out.print("nuPav = " + donneesBranche.getNuPav() + " | ");
+ // System.out.print("nuPav = " + donneesBranche.getNuPav() + " | ");
donneesBranche.setRuiBra(readData.getFloat());
- System.out.print("ruiBra = " + donneesBranche.getRuiBra() + " | ");
+ // System.out.print("ruiBra = " + donneesBranche.getRuiBra() + " | ");
final int nbSing = readData.getInt();
donneesBranche.setNbSing(nbSing);
- System.out.print("nbSing = " + donneesBranche.getNbSing() + " | ");
+ // System.out.print("nbSing = " + donneesBranche.getNbSing() + " | ");
donneesBranche.setNSing(readData.getInt());
- System.out.print("nSing = " + donneesBranche.getNSing() + " | ");
+ // System.out.print("nSing = " + donneesBranche.getNSing() + " | ");
final int n = readData.getInt();
donneesBranche.setN(n);
- System.out.print("n = " + donneesBranche.getN() + " | ");
+ // System.out.print("n = " + donneesBranche.getN() + " | ");
donneesBranche.setSinuo(readData.getFloat());
- System.out.print("sinuo = " + donneesBranche.getSinuo() + " | ");
+ // System.out.print("sinuo = " + donneesBranche.getSinuo() + " | ");
donneesBranche.setAlpha(readData.getFloat());
- System.out.println("alpha = " + donneesBranche.getAlpha() + " | ");
+ // System.out.println("alpha = " + donneesBranche.getAlpha() + " | ");
// write(isto) (n0pr(i,ib),i=1,imax(ib))
readData = helper.readData();
@@ -295,9 +291,9 @@
// n0pr(NPR,NBR) i2 : n° absolu du profil dont le n° est ip dans la branche ib
// pas sur que l'on en ait besoin
donneesBranche.setN0Pr(readData.getShort());
- System.out.print("n0Pr = " + donneesBranche.getN0Pr() + " | ");
+ // System.out.print("n0Pr = " + donneesBranche.getN0Pr() + " | ");
}
- System.out.println("");
+ // System.out.println("");
// if(n.gt.0) then
// write(isto) (sing(i),i=nsing(ib)+1,nsing(ib+1))
@@ -306,10 +302,10 @@
float[] sings = new float[nbSing];
for (int j = 0; j < nbSing; j++) {
sings[j] = readData.getFloat();
- System.out.print("sing = " + sings[j] + " | ");
+ // System.out.print("sing = " + sings[j] + " | ");
}
donneesBranche.setSing(sings);
- System.out.println("");
+ // System.out.println("");
}
@@ -338,25 +334,25 @@
// Apparemment, erreur dans dictionnaire de données car doit être codé sur 16 caractères (au lieu de 8)
// donneesNoeud.setNomPoi(helper.getStingFromBuffer(8));
donneesNoeud.setNomPoi(helper.getStingFromBuffer(16));
- System.out.print("nomPoi = " + donneesNoeud.getNomPoi() + " | ");
+ // System.out.print("nomPoi = " + donneesNoeud.getNomPoi() + " | ");
final int nuCas = readData.getInt();
donneesNoeud.setNuCas(nuCas);
- System.out.print("nuCas = " + nuCas + " | ");
+ // System.out.print("nuCas = " + nuCas + " | ");
final int nbBran = readData.getInt();
donneesNoeud.setNbBran(nbBran);
- System.out.println("nbBran = " + nbBran + " | ");
+ // System.out.println("nbBran = " + nbBran + " | ");
// write(isto) (nubran(i,ipoin),i=1,nbbran(ipoin))
readData = helper.readData();
int[] numerosBranches = new int[nbBran];
for (int j = 0; j < nbBran; j++) {
numerosBranches[j] = readData.getInt();
- System.out.print("nuBran = " + numerosBranches[j] + " | ");
+ // System.out.print("nuBran = " + numerosBranches[j] + " | ");
}
donneesNoeud.setNumerosBranches(numerosBranches);
- System.out.println("");
+ // System.out.println("");
// Enregistrement si le noeud est un casier
// if(nucas(ipoin).ne.0) then
@@ -364,19 +360,19 @@
if (nuCas != 0) {
readData = helper.readData();
donneesNoeud.setZfonca(readData.getFloat());
- System.out.print("zfonca = " + donneesNoeud.getZfonca() + " | ");
+ // System.out.print("zfonca = " + donneesNoeud.getZfonca() + " | ");
donneesNoeud.setRuicas(readData.getFloat());
- System.out.print("ruicas = " + donneesNoeud.getRuicas() + " | ");
+ // System.out.print("ruicas = " + donneesNoeud.getRuicas() + " | ");
final int jmax = (11 + 2 * nbHaut);
float[] sings = new float[jmax];
for (int j = 0; j < jmax; j++) {
sings[j] = readData.getFloat();
- System.out.print("sing = " + sings[j] + " | ");
+ // System.out.print("sing = " + sings[j] + " | ");
}
donneesNoeud.setSings(sings);
- System.out.println("");
+ // System.out.println("");
}
@@ -405,17 +401,17 @@
// Apparemment, erreur dans dictionnaire de données car doit être codé sur 16 caractères (au lieu de 8)
// donneesProfil.setTit(helper.getStingFromBuffer(8));
donneesProfil.setTit(helper.getStingFromBuffer(16));
- System.out.print("tit = " + donneesProfil.getTit() + " | ");
+ // System.out.print("tit = " + donneesProfil.getTit() + " | ");
donneesProfil.setNuPrFl(readData.getInt());
- System.out.print("nuPrFl = " + donneesProfil.getNuPrFl() + " | ");
+ // System.out.print("nuPrFl = " + donneesProfil.getNuPrFl() + " | ");
donneesProfil.setDist(readData.getFloat());
- System.out.print("dist = " + donneesProfil.getDist() + " | ");
+ // System.out.print("dist = " + donneesProfil.getDist() + " | ");
donneesProfil.setCDiv(readData.getFloat());
- System.out.print("cDiv = " + donneesProfil.getCDiv() + " | ");
+ // System.out.print("cDiv = " + donneesProfil.getCDiv() + " | ");
donneesProfil.setCConv(readData.getFloat());
- System.out.print("cConv = " + donneesProfil.getCConv() + " | ");
+ // System.out.print("cConv = " + donneesProfil.getCConv() + " | ");
donneesProfil.setCPond(readData.getFloat());
- System.out.println("cPond = " + donneesProfil.getCPond() + " | ");
+ // System.out.println("cPond = " + donneesProfil.getCPond() + " | ");
donnees.add(donneesProfil);
}
@@ -427,7 +423,7 @@
* @param crueData
* @param data
*/
- private void alimenteObjetsMetier(final CrueData crueData, final STOSequentialReader data) {
+ public static void alimenteObjetsMetier(final CrueData crueData, final STOSequentialReader data) {
// pour chaque branche ( récupérée avec le nom) il faudra
// recuperer l'EMH et lui associe les valeurs qui vont bien
@@ -443,13 +439,6 @@
if (donneesGenModele != null) {
pnum.zref = donneesGenModele.getZRef();
- // ParamNumCalcPseudoPerm pseudoPerm = pnum.paramNumCalcPseudoPerm;
- // if (pseudoPerm == null) {
- // pseudoPerm = new ParamNumCalcPseudoPerm();
- // pnum.paramNumCalcPseudoPerm = pseudoPerm;
- // }
- // TODO cf si des donnees à completer ici
-
ParamNumCalcTrans calcTrans = pnum.paramNumCalcTrans;
if (calcTrans == null) {
calcTrans = new ParamNumCalcTrans();
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRFactory.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRFactory.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRFactory.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -206,10 +206,10 @@
}
// Calcul des abscisses de lit
- final int nbLitMax = donneesSection.getNbLitMax();
- float[] abscissesDeLit = new float[nbLitMax];
+ final int nbLits = donneesSection.getNbLit();
+ float[] abscissesDeLit = new float[nbLits];
- for (int i = 0; i < nbLitMax; i++) {
+ for (int i = 0; i < nbLits; i++) {
// TODO CDE : voir quelle valeur mettre ici
abscissesDeLit[i] = 0;
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRSequentialReader.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRSequentialReader.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/STRSequentialReader.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -271,21 +271,17 @@
donneesSection.setDonneesLimites(limites);
}
- if (nTypBra != -1) {
- DonneesSectionPourBranche donneesBranche = null;
- if (nTypBra == 0 || nTypBra == 9) {
- donneesBranche = getBranche0Ou9(bf);
- } else {
- donneesBranche = getAutreBranche(bf, nbLit);
- }
- donneesSection.setDonneesPourBranche(donneesBranche);
- // On enregistre la valeur du nombre de pas de hauteur par section car cela permettra de calculer la liste des
- // points z sur cette hauteur pour l'affection des loisFF
- donneesSection.setNbHaut(nbHaut);
- // On enregistre la valeur du nombre maximal de lits par section car cela permettra de calculer la liste des
- // points pour l'affection des loisFF
- donneesSection.setNbLitMax(nbLitMax);
+ DonneesSectionPourBranche donneesBranche = null;
+ if (nTypBra == 0 || nTypBra == 9) {
+ donneesBranche = getBranche0Ou9(bf);
+ } else {
+ donneesBranche = getAutreBranche(bf, nbLit);
}
+ donneesSection.setDonneesPourBranche(donneesBranche);
+ // On enregistre la valeur du nombre de pas de hauteur par section car cela permettra de calculer la liste des
+ // points z sur cette hauteur pour l'affection des loisFF
+ donneesSection.setNbHaut(nbHaut);
+
// System.out.println();
return donneesSection;
@@ -776,9 +772,8 @@
private DonneesLimites donneesLimites;
private DonneesSectionPourBranche donneesPourBranche;
- /** Données servant lors de l'alimentation métier des lois FF */
+ /** Donnée servant lors de l'alimentation métier des lois FF */
private int nbHaut;
- private int nbLitMax;
/**
* @return the cDigueD
@@ -1199,20 +1194,6 @@
public void setNbHaut(final int nbHaut) {
this.nbHaut = nbHaut;
}
-
- /**
- * @return the nbLitMax
- */
- public int getNbLitMax() {
- return nbLitMax;
- }
-
- /**
- * @param nbLitMax the nbLitMax to set
- */
- public void setNbLitMax(final int nbLitMax) {
- this.nbLitMax = nbLitMax;
- }
}
/**
Added: trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/ihmMessages.properties
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/ihmMessages.properties (rev 0)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/ihmMessages.properties 2009-06-02 17:50:17 UTC (rev 4831)
@@ -0,0 +1,117 @@
+ihm.error.comparaison.scenario1 = Erreur, il faut au moins 2 sc\u00E9narios disponibles dans l'\u00E9tude.
+ihm.error.comparaison.scenario2 = Erreur, aucun sc\u00E9nario 1 s\u00E9lectionn\u00E9
+ihm.error.comparaison.scenario3 = Erreur, aucun sc\u00E9nario 2 s\u00E9lectionn\u00E9
+ihm.error.comparaison.scenario4 = Erreur, il faut s\u00E9lectionner 2 sc\u00E9narios diff\u00E9rents.
+ihm.error.modele.empty = Il n'existe pas de mod\u00E8les pour le fichier etude charg\u00E9
+ihm.error.sousmodele.empty = Pas de sous mod\u00E8les d\u00E9finis pour ce mod\u00E8le
+ihm.titre.chargement.projet = Chargement projet
+ihm.modeles.dispos = Modeles disponibles
+ihm.ss.modeles.dispos = Sous Modeles disponibles
+ihm.scenarios.dispos = Sc\xE9narios disponibles
+ihm.scenario.courant = Sc\xE9nario courant
+ihm.par = par
+ihm.enregistrement = Enregistrement
+ihm.confirmation = Confirmation
+ihm.confirm.fermeture.etude = Une \xE9tude est d\xE9ja charg\xE9e. Cette op\xE9ration la fermera automatiquement.\n Voulez-vous continuer?
+ihm.question.fermeture.etude = Voulez-vous fermer l'\xE9tude courante ?
+ihm.emh = EMH
+ihm.gerer.emhs = G\xE9rer EMHs
+ihm.ouvrir.etude = Ouvrir
+ihm.gerer.etude = G\xE9rer \xE9tude
+ihm.fermer.etude = Fermer \xE9tude
+ihm.gerer.scenarios = G\xE9rer sc\xE9narios
+ihm.enregistrer.scenario = Enregistrer sc\xE9nario
+ihm.operations = Op\xE9rations
+ihm.comparaison.scenarios = Comparaison
+ihm.chgt.format.crue9.crue10 = Crue 9 <=> Crue 10
+ihm.gerer.modeles = G\xE9rer mod\xE8les
+ihm.crue = Crue
+ihm.editeur = Editeur
+ihm.executer = Ex\xE9cuter...
+ihm.ouvrir.avec = Ouvrir avec...
+ihm.texte = texte
+ihm.fermer.applis = Fermer toutes les applications
+ihm.soumettre.commentaire = Soumettre un commentaire
+ihm.applis = Applications
+ihm.chargement = Chargement
+ihm.scenario.courant = Le sc\xE9nario courant
+ihm.confirm.chargt.scenario = va \xEAtre charg\xE9. Voulez-vous continuer ?
+ihm.chargt.fichiers.scenario = Chargement des fichiers du scenario
+ihm.dcFailed.error = La lecture du fichier DC a \xE9chou\xE9e: {0}
+ihm.drsoFailed.error = La lecture du fichier DRSO a \xE9chou\xE9e: {0}
+ihm.fileNotExist.error = Il n'existe pas de fichier \xE0 l'emplacement suivant: {0}
+ihm.noCurrentModele.error = Pas de mod\xE8le pour le sc\xE9nario.
+ihm.noCurrentRun.error = Pas de run courant pour le sc\xE9nario.
+ihm.noCurrentSousModele.error = Pas de sous-mod\xE8le pour le sc\xE9nario.
+ihm.notAnyModelesFiles.error = Il manque un fichier dans un mod\xE8le. Il faut une liste fixe de fichiers de niveau mod\xE8le : (OPTR), OPTG, OPTI, PNUM, DPTI.
+ihm.notAnySousModelesFiles.error = Il manque un fichier dans un sous-mod\xE8le. Il faut une liste fixe de fichiers de niveau sous-mod\xE8le : DRSO, DPTG, DFRT, DCSP.
+ihm.res.chargt.scenario = R\xE9sultats du Chargement sc\xE9nario
+ihm.fichiers.scenario = Fichiers existants dans le sc\xE9nario
+ihm.confirm.chargt.scenario1 = Etes-vous sur de vouloir charger ce sc\xE9nario
+ihm.confirm.chargt.scenario2 = ? Il deviendra le sc\xE9nario courant.
+ihm.charger.scenario = Charger Sc\xE9nario
+ihm.drso.genere = Fichier DRSO g\xE9n\xE9r\xE9 dans
+ihm.dfrt.genere = Fichier DFRT g\xE9n\xE9r\xE9 dans
+ihm.dcsp.genere = Fichier DCSP g\xE9n\xE9r\xE9 dans
+ihm.dptg.genere = Fichier DPTG g\xE9n\xE9r\xE9 dans
+ihm.optg.genere = Fichier OPTG g\xE9n\xE9r\xE9 dans
+ihm.pnum.genere = Fichier PNUM g\xE9n\xE9r\xE9 dans
+ihm.dpti.genere = Fichier DPTI g\xE9n\xE9r\xE9 dans
+ihm.ocal.genere = Fichier OCAL g\xE9n\xE9r\xE9 dans
+ihm.ores.genere = Fichier ORES g\xE9n\xE9r\xE9 dans
+ihm.pcal.genere = Fichier PCAL g\xE9n\xE9r\xE9 dans
+ihm.dlhy.genere = Fichier DLHY g\xE9n\xE9r\xE9 dans
+ihm.dclm.genere = Fichier DCLM g\xE9n\xE9r\xE9 dans
+ihm.dc.genere = Fichier DC g\xE9n\xE9r\xE9 dans
+ihm.dh.genere = Fichier DH g\xE9n\xE9r\xE9 dans
+ihm.analyse = Analyse
+ihm.gestion.modeles = Gestion des mod\xE8les
+ihm.ss.modeles.associes = Sous mod\xE8les associ\xE9s
+ihm.fiche.scenario = Fiche Sc\xE9nario
+ihm.label.id.scenario = Id Scenario:
+ihm.label.type = Type:
+ihm.label.scenario.courant = Sc\xE9nario courant:
+ihm.label.commentaire = Commentaire:
+ihm.label.modifie = Modifi\xE9:
+ihm.titre.fichiers.scenario = Fichiers Sc\xE9narios
+ihm.modeles = Mod\xE8les
+ihm.comparaison.scenarios2 = Comparaison de sc\xE9narios
+ihm.choix.scenario1 = Choisir Sc\xE9nario 1
+ihm.choix.scenario2 = Choisir Sc\xE9nario 2
+ihm.res.comparaison = R\xE9sultat comparaison
+ihm.bouton.valider = Valider
+ihm.affichage.emhs = Affichage des EMHs
+ihm.emhs.scenario = EMHs contenues dans le sc\xE9nario courant
+ihm.frame.chgt.format.crue9.crue10 = G\xE9n\xE9ration Crue 9 <=> Crue 10
+ihm.onglet.crue10 = g\xE9n\xE9rer Crue 10
+ihm.onglet.crue9 = g\xE9n\xE9rer Crue 9
+ihm.res.generation.crue10 = G\xE9n\xE9ration Crue 10
+ihm.res.generation.crue9 = G\xE9n\xE9ration Crue 9
+ihm.label.scen.crue9.fich.crue10 = Veuillez choisir le sc\xE9nario Crue 9 et indiquer les fichiers Crue 10 \xE0 g\xE9n\xE9rer
+ihm.label.scen.crue10.fich.crue9 = Veuillez choisir le sc\xE9nario Crue 10 et indiquer les fichiers Crue 9 \xE0 g\xE9n\xE9rer
+ihm.nom.fichier.crue10 = Choisir un nom de fichier Crue 10. Tous les fichiers g\xE9n\xE9r\xE9s porteront ce nom avec les suffixes correspondants.
+ihm.nom.fichier.crue9 = Choisir un nom de fichier Crue 9. Tous les fichiers g\xE9n\xE9r\xE9s porteront ce nom avec les suffixes correspondants.
+ihm.bouton.parcourir = Parcourir...
+ihm.emplacement.fichier = Emplacement du fichier
+ihm.transformation.crue9.crue10 = Transformation Crue 9 <=> Crue 10
+ihm.infos.etude = Infos Etude
+ihm.label.etude = Etude:
+ihm.label.creation = Creation:
+ihm.label.auteur = Auteur:
+ihm.bouton.parcourir2 = ...
+ihm.instruc.visualiser.scenario = Pour visualiser le sc\xE9nario, cliquer dessus ou sur le bouton ci-contre
+ihm.gestion.scenarios = Gestion des Sc\xE9narios
+ihm.choix.ligne.scenatio = Veuillez choisir une ligne correspondant \xE0 un sc\xE9nario
+ihm.choix.scenario = Veuillez selectionner un sc\xE9nario.
+ihm.validation.connexite = Validation Connexit\xE9
+
+
+
+
+
+
+
+
+
+
+
Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/messages.properties
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/messages.properties 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/io/messages.properties 2009-06-02 17:50:17 UTC (rev 4831)
@@ -3,16 +3,6 @@
#Ne pas faire attention aux accents les laisser mais ne pas les traduire en UTF-8
Test = Test
-compute.error.dcFailed = La lecture du fichier DC a echou\u00E9e: {0}
-compute.error.drsoFailed = La lecture du fichier DRSO a echou\u00E9e: {0}
-compute.error.fileNotExist = Il n'existe pas de fichier a l'emplacement suivant: {0}
-compute.error.noCurrentModeles = Pas de mod\u00E8les pour le sc\u00E9nario.
-compute.error.noCurrentRun = Pas de run courant pour le sc\u00E9nario.
-compute.error.noCurrentSousModeles = Pas de sous modeles pour le sc\u00E9nario.
-compute.error.notAnyModelesFiles = Il manque un fichier dans un sous modeles. Iil faut une liste fixe de fichiers de niveau mod\u00E8le : (OPTR), OPTG, OPTI, PNUM, DPTI.
-compute.error.notAnyScenarioFiles = Il manque un fichier dans un sous mod\u00E8les. Il faut une liste fixe de fichiers de niveau sc\u00E9nario : OCAL, ORES, PCAL, DCLM, DLHY.
-compute.error.notAnySousModelesFiles = Il manque un fichier dans un sous-mod\u00E8les. Il faut ene liste fixe de fichiers de niveau sous-mod\u00E8le : DRSO, DPTG, DFRT, DCSP.
-
crue.io.fcb.notValid = Le fichier FCB n'est pas valide
crue.io.sto.notValid = Le fichier STO n'est pas valide
crue.io.str.notValid = Le fichier STR n'est pas valide
@@ -29,13 +19,6 @@
generate.error.noScenarioSelected = Aucun sc\u00E9nario n'a a \u00E9t\u00E9 s\u00E9lectionn\u00E9
-ihm.error.comparaison.scenario1 = Erreur, il faut au moins 2 sc\u00E9narios disponibles dans l'\u00E9tude.
-ihm.error.comparaison.scenario2 = Erreur, aucun sc\u00E9nario 1 s\u00E9lectionn\u00E9
-ihm.error.comparaison.scenario3 = Erreur, aucun sc\u00E9nario 2 s\u00E9lectionn\u00E9
-ihm.error.comparaison.scenario4 = Erreur, il faut s\u00E9lectionner 2 sc\u00E9narios diff\u00E9rents.
-ihm.error.modele.empty = Il n'existe pas de mod\u00E8les pour le fichier etude charg\u00E9
-ihm.error.sousmodele.empty = Pas de sous mod\u00E8les d\u00E9finis pour ce mod\u00E8le
-
io.FileNotFoundException.error = Le fichier {0} n'existe pas
io.UnknownLine.error = Ligne {0}: La ligne de type {1} n'est pas g\u00E9r\u00E9e
io.convert.PtEvolutionFF.error = Impossible de convertir la valeur '{0}' en 2 valeurs x,y
Modified: trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueSTO.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueSTO.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueSTO.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -5,7 +5,9 @@
import org.fudaa.dodico.crue.common.AbstractTestCase;
import org.fudaa.dodico.crue.io.common.CrueIOResu;
+import org.fudaa.dodico.crue.io.neuf.STOReader;
import org.fudaa.dodico.crue.io.neuf.STOSequentialReader;
+import org.fudaa.dodico.crue.metier.CrueData;
/**
* @author CDE
@@ -19,7 +21,7 @@
*
*/
public void testLectureSTOModele4() {
- CrueIOResu<STOSequentialReader> res = testLectureFichierSTO(FICHIER_TEST_MODELE4_STO_XML);
+ testLectureFichierSTO(FICHIER_TEST_MODELE4_STO_XML);
}
/**
@@ -36,9 +38,21 @@
* @return List.
*/
private CrueIOResu<STOSequentialReader> testLectureFichierSTO(final String path) {
+
+ // Lecture DH (qui inclut la lecture de DC)
+ final TestCrueDH testDH = new TestCrueDH();
+ final CrueData data = testDH.testLecture();
+
+ // Lecture STO
final CrueIOResu<STOSequentialReader> read = AbstractTestCase.readBinaire(this, Crue9FileFormatFactory
.getSTOFileFormat(), path);
assertNotNull(read);
+
+ STOSequentialReader stoSeq = read.getMetier();
+ data.setSto(stoSeq);
+
+ STOReader.alimenteObjetsMetier(data, stoSeq);
+
return read;
}
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/CruePersistanceErrorManager.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/CruePersistanceErrorManager.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/CruePersistanceErrorManager.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -77,7 +77,7 @@
final JPanel container = new JPanel(new BorderLayout());
container.add(new JScrollPane(table), BorderLayout.CENTER);
- container.add(new JLabel(EbliResource.EBLI.getString("Op�ration termin�. Informations")), BorderLayout.NORTH);
+ container.add(new JLabel(EbliResource.EBLI.getString("Opérations terminées. Informations")), BorderLayout.NORTH);
final JButton ajouter_ = new JButton("Valider", EbliResource.EBLI.getIcon("crystal_valider"));
ajouter_.addActionListener(new ActionListener() {
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueModeleBuilder.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueModeleBuilder.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueModeleBuilder.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -81,11 +81,11 @@
}
public static BuList buildListModele(final List<EMHModeleBase> baseModeles) {
- return buildListModele(baseModeles, FCrueResource.getS("Modeles disponibles"));
+ return buildListModele(baseModeles, FCrueResource.getS("ihm.modeles.dispos"));
}
public static BuList buildListSousModele(final List<EMHModeleBase> baseModeles) {
- return buildListModele(baseModeles, FCrueResource.getS("Sous Modeles disponibles"));
+ return buildListModele(baseModeles, FCrueResource.getS("ihm.ss.modeles.dispos"));
}
}
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueScenarioBuilder.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueScenarioBuilder.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueScenarioBuilder.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -5,9 +5,6 @@
import javax.swing.BorderFactory;
import javax.swing.DefaultListModel;
-import com.memoire.bu.BuLabel;
-import com.memoire.bu.BuList;
-
import org.fudaa.dodico.crue.metier.EMHModeleBase;
import org.fudaa.dodico.crue.metier.EMHModeleRun;
import org.fudaa.dodico.crue.metier.EMHRun;
@@ -15,9 +12,19 @@
import org.fudaa.dodico.crue.metier.EMHproject;
import org.fudaa.dodico.crue.metier.FichierCrue;
import org.fudaa.ebli.visuallibrary.graphe.GrapheCellRenderer;
-import org.fudaa.fudaa.crue.builder.CrueTreeProject.*;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeFile;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeModele;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeModeleRun;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeRun;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeRunCourant;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeScenario;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeNodeScenarioCourant;
+import org.fudaa.fudaa.crue.builder.CrueTreeProject.TreeScenarioModel;
import org.fudaa.fudaa.crue.common.FCrueResource;
+import com.memoire.bu.BuLabel;
+import com.memoire.bu.BuList;
+
/**
* G�re les interfaces relative � un sc�nario Crue. G�re le lien entre un EMHScenario m�tier et l'interface propos� par
* les actions sc�narios.
@@ -45,7 +52,7 @@
final BuList liste = new BuList(model);
liste.setCellRenderer(new GrapheCellRenderer());
if (setBorder) {
- liste.setBorder(BorderFactory.createTitledBorder(FCrueResource.getS("Scénarios disponibles")));
+ liste.setBorder(BorderFactory.createTitledBorder(FCrueResource.getS("ihm.scenarios.dispos")));
}
return liste;
}
@@ -167,7 +174,7 @@
final BuList liste = new BuList(model);
liste.setCellRenderer(new GrapheCellRenderer());
- liste.setBorder(BorderFactory.createTitledBorder(FCrueResource.getS("Scénario courant")));
+ liste.setBorder(BorderFactory.createTitledBorder(FCrueResource.getS("ihm.scenario.courant")));
return liste;
}
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueTreeProject.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueTreeProject.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueTreeProject.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -62,7 +62,7 @@
} else if (column == 3) {
if (s.getInfosVersions() != null && s.getInfosVersions().getDateDerniereModif() != null
&& s.getInfosVersions().getAuteurDerniereModif() != null) {
- return s.getInfosVersions().getDateDerniereModif() + FCrueResource.getS("par") + " "
+ return s.getInfosVersions().getDateDerniereModif() + FCrueResource.getS("ihm.par") + " "
+ s.getInfosVersions().getAuteurDerniereModif();
} else {
return unknowInfo;
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueCommomImplementation.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueCommomImplementation.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueCommomImplementation.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -5,9 +5,6 @@
import java.awt.event.ActionEvent;
import java.io.File;
-import com.memoire.bu.*;
-import com.memoire.fu.FuLib;
-
import org.fudaa.dodico.crue.io.Crue10FileFormatFactory;
import org.fudaa.dodico.crue.metier.EMHproject;
import org.fudaa.fudaa.commun.FudaaHelpPDFViewer;
@@ -27,6 +24,21 @@
import org.fudaa.fudaa.crue.view.CrueFilleScenarioManager;
import org.jdesktop.swingx.JXTreeTable;
+import com.memoire.bu.BuColumn;
+import com.memoire.bu.BuInformationsDocument;
+import com.memoire.bu.BuInformationsSoftware;
+import com.memoire.bu.BuList;
+import com.memoire.bu.BuMainPanel;
+import com.memoire.bu.BuMenu;
+import com.memoire.bu.BuMenuBar;
+import com.memoire.bu.BuPanel;
+import com.memoire.bu.BuPreferences;
+import com.memoire.bu.BuPrinter;
+import com.memoire.bu.BuResource;
+import com.memoire.bu.BuScrollPane;
+import com.memoire.bu.BuTaskView;
+import com.memoire.fu.FuLib;
+
/**
* Implementation du logiciel crue.
*
@@ -125,12 +137,12 @@
private BuMenu buildEtudeMenu() {
BuMenu menu = new BuMenu(BuResource.BU.getString("Etude"), "MenuETUDE");
- menu.addMenuItem(FCrueResource.getS("Ouvrir"), "OUVRIRETUDE", FCrueResource.CRUE.getIcon("crystal_ouvrir.png"),
- this);
+ menu.addMenuItem(FCrueResource.getS("ihm.ouvrir.etude"), "OUVRIRETUDE", FCrueResource.CRUE
+ .getIcon("crystal_ouvrir.png"), this);
- menu.addMenuItem(FCrueResource.getS("Gestion étude"), "GESTIONETUDE", FCrueResource.CRUE
+ menu.addMenuItem(FCrueResource.getS("ihm.gerer.etude"), "GESTIONETUDE", FCrueResource.CRUE
.getIcon("crystal_message.png"), this);
- menu.addMenuItem(FCrueResource.getS("Fermer Etude"), "FERMERETUDE", FCrueResource.CRUE
+ menu.addMenuItem(FCrueResource.getS("ihm.fermer.etude"), "FERMERETUDE", FCrueResource.CRUE
.getIcon("crystal_fermer.png"), this);
return menu;
}
@@ -144,17 +156,17 @@
private BuMenu buildScenarioMenu() {
BuMenu menu = new BuMenu(BuResource.BU.getString("Scénario"), "MENUPROJET");
- menu.addMenuItem(FCrueResource.getS("Gestion scenarios"), "GESTIONSCENARIOS", FCrueResource.CRUE
+ menu.addMenuItem(FCrueResource.getS("ihm.gerer.scenarios"), "GESTIONSCENARIOS", FCrueResource.CRUE
.getIcon("crystal_ouvrir.png"), this);
- menu.addMenuItem(FCrueResource.getS("Enregistrer scenario"), "ENREGISTRERSCENARIOS", FCrueResource.CRUE
+ menu.addMenuItem(FCrueResource.getS("ihm.enregistrer.scenario"), "ENREGISTRERSCENARIOS", FCrueResource.CRUE
.getIcon("crystal_enregistrer.png"), this);
- menu.addSeparator(FCrueResource.getS("Operations"));
- menu.addMenuItem(FCrueResource.getS("Comparaison"), "GESTIONCOMPARAISON", FCrueResource.CRUE
+ menu.addSeparator(FCrueResource.getS("ihm.operations"));
+ menu.addMenuItem(FCrueResource.getS("ihm.comparaison.scenarios"), "GESTIONCOMPARAISON", FCrueResource.CRUE
.getIcon("crystal_controler.png"), this);
- menu.addMenuItem(FCrueResource.getS("Crue 9 <=> Crue 10"), "GESTIONTRANSFORMATION", FCrueResource.CRUE
+ menu.addMenuItem(FCrueResource.getS("ihm.chgt.format.crue9.crue10"), "GESTIONTRANSFORMATION", FCrueResource.CRUE
.getIcon("crystal_controler.png"), this);
return menu;
@@ -167,7 +179,7 @@
*/
private BuMenu buildModeleMenu() {
BuMenu menu = new BuMenu(BuResource.BU.getString("Modèles"), "MENUMODELE");
- menu.addMenuItem(FCrueResource.getS("Gestion modèles"), "GESTIONMODELES", FCrueResource.CRUE
+ menu.addMenuItem(FCrueResource.getS("ihm.gerer.modeles"), "GESTIONMODELES", FCrueResource.CRUE
.getIcon("crystal_document.png"), this);
return menu;
}
@@ -180,8 +192,8 @@
private BuMenu buildEMHMenu() {
BuMenu menu = new BuMenu(BuResource.BU.getString("EMH"), "MENUEMH");
- menu.addSeparator(FCrueResource.getS("EMH"));
- menu.addMenuItem(FCrueResource.getS("Gestion EMH"), "GESTIONEMH", FCrueResource.CRUE
+ menu.addSeparator(FCrueResource.getS("ihm.emh"));
+ menu.addMenuItem(FCrueResource.getS("ihm.gerer.emhs"), "GESTIONEMH", FCrueResource.CRUE
.getIcon("crystal_document.png"), this);
return menu;
@@ -388,7 +400,7 @@
crueProjet_.getManagerError().clear();
ScenarioSaver saver = new ScenarioSaver(crueProjet_.getProject().getScenarioCourant(), crueProjet_);
saver.saveWithScenarioType();
- crueProjet_.getManagerError().showDialog(this, FCrueResource.getS("Enregistrement"));
+ crueProjet_.getManagerError().showDialog(this, FCrueResource.getS("ihm.enregistrement"));
} else
if (action.equals("GESTIONSCENARIOS")) {
@@ -403,8 +415,7 @@
} else if (action.equals("OUVRIRETUDE")) {
boolean ok = true;
if (crueProjet_.getProject() != null) {
- ok = question(FCrueResource.getS("Confirmation"), FCrueResource
- .getS("Une étude est déja chargée. Cette opération la fermera automatiquement.\n Voulez-vous continuer?"));
+ ok = question(FCrueResource.getS("ihm.confirmation"), FCrueResource.getS("ihm.confirm.fermeture.etude"));
}
if (ok) {
File f = FudaaGuiLib.ouvrirFileChooser("Fichier etu", Crue10FileFormatFactory.getETUFileFormat()
@@ -419,7 +430,7 @@
}
} else if (action.equals("FERMERETUDE")) {
- if (question(FCrueResource.getS("Confirmation"), FCrueResource.getS("Voulez-vous fermet l'étude courante?"))) {
+ if (question(FCrueResource.getS("ihm.confirmation"), FCrueResource.getS("ihm.question.fermeture.etude"))) {
crueProjet_.setProject(null);
// crueProjet_.setDataSources(null);
}
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/FCrueResource.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/FCrueResource.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/FCrueResource.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -1,5 +1,8 @@
package org.fudaa.fudaa.crue.common;
+import java.util.ResourceBundle;
+
+import org.fudaa.dodico.crue.io.common.Messages;
import org.fudaa.fudaa.ressource.FudaaResource;
import com.memoire.bu.BuIcon;
@@ -14,31 +17,33 @@
public final static FCrueResource CRUE = new FCrueResource(BuResource.BU);
public final static String SOFTWARE_ID = "Crue";
+ private final static ResourceBundle bundle = Messages.RESOURCE_BUNDLE;
private FCrueResource(final BuResource _b) {
super(_b);
}
public static String getS(final String _s) {
- return FCrueResource.CRUE.getString(_s);
+ // return FCrueResource.CRUE.getString(_s);
+ return bundle.getString(_s);
}
- public static String getS(final String _s, final String _v0) {
- return FCrueResource.CRUE.getString(_s, _v0);
- }
+ // public static String getS(final String _s, final String _v0) {
+ // return FCrueResource.CRUE.getString(_s, _v0);
+ // }
- public static String getS(final String _s, final String _v0, final String _v1) {
- return FCrueResource.CRUE.getString(_s, _v0, _v1);
- }
+ // public static String getS(final String _s, final String _v0, final String _v1) {
+ // return FCrueResource.CRUE.getString(_s, _v0, _v1);
+ // }
- public static BuIcon getMeshIcon() {
- return FCrueResource.CRUE.getIcon("crue");
- }
+ // public static BuIcon getMeshIcon() {
+ // return FCrueResource.CRUE.getIcon("crue");
+ // }
+ //
+ // public static BuIcon getLogo() {
+ // return FCrueResource.CRUE.getIcon("logo-crue");
+ // }
- public static BuIcon getLogo() {
- return FCrueResource.CRUE.getIcon("logo-crue");
- }
-
@Override
public BuIcon getIcon(final String val) {
return BuResource.BU.getIcon(val);
@@ -56,20 +61,20 @@
return FCrueResource.CRUE.getIcon("aproposde_32.gif");
}
- public static BuIcon getScopIcon() {
- return FCrueResource.CRUE.getIcon("curves");
- }
+ // public static BuIcon getScopIcon() {
+ // return FCrueResource.CRUE.getIcon("curves");
+ // }
public static String getCrueName() {
- return FCrueResource.getS("Crue");
+ return FCrueResource.getS("ihm.crue");
}
- public static String getEditorName() {
- return FCrueResource.getS("Editeur");
- }
+ // public static String getEditorName() {
+ // return FCrueResource.getS("ihm.editeur");
+ // }
- public static BuIcon getEditorIcon() {
- return FCrueResource.CRUE.getIcon("texte");
- }
+ // public static BuIcon getEditorIcon() {
+ // return FCrueResource.CRUE.getIcon("texte");
+ // }
}
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueApplicationManager.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueApplicationManager.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueApplicationManager.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -9,13 +9,6 @@
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
-import com.memoire.bu.BuDynamicMenu;
-import com.memoire.bu.BuFileFilter;
-import com.memoire.bu.BuMenu;
-import com.memoire.bu.BuMenuItem;
-import com.memoire.bu.BuResource;
-import com.memoire.vfs.VfsFile;
-
import org.fudaa.ctulu.CtuluLibFile;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.fileformat.FileFormat;
@@ -31,6 +24,13 @@
import org.fudaa.fudaa.crue.common.FCrueResource;
import org.fudaa.fudaa.ressource.FudaaResource;
+import com.memoire.bu.BuDynamicMenu;
+import com.memoire.bu.BuFileFilter;
+import com.memoire.bu.BuMenu;
+import com.memoire.bu.BuMenuItem;
+import com.memoire.bu.BuResource;
+import com.memoire.vfs.VfsFile;
+
/**
* Gere l'application de'explorateur.
*
@@ -163,7 +163,7 @@
BuMenuItem itemOpenScop_ = null;
private BuMenu buildMenuOuvrirAvec(final CrueExplorer _explorer) {
- return new BuDynamicMenu(FCrueResource.getS("Ouvrir avec..."), "LAUNCH", BuResource.BU.getIcon("aucun")) {
+ return new BuDynamicMenu(FCrueResource.getS("ihm.ouvrir.avec"), "LAUNCH", BuResource.BU.getIcon("aucun")) {
@Override
public void build() {
@@ -195,7 +195,7 @@
}
protected static BuMenu buildDirMenuItem(final CrueExplorer _explorer) {
- return new BuDynamicMenu(FCrueResource.getS("Ex�cuter..."), "LAUNCH", BuResource.BU.getIcon("executer")) {
+ return new BuDynamicMenu(FCrueResource.getS("ihm.executer"), "LAUNCH", BuResource.BU.getIcon("executer")) {
@Override
public void build() {
@@ -257,7 +257,7 @@
if (getTxtFileFilter().accept(null, name)) {
if (_lb != null) {
_lb.setIcon(BuResource.BU.getIcon("texte"));
- return FCrueResource.getS("texte");
+ return FCrueResource.getS("ihm.texte");
}
if (_f.length() > 1E5) {
CtuluLibDialog.showError(_lb, FudaaLib.getS("Ouverture du fichier refus�e"), FudaaLib
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueSupervisorImplementation.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueSupervisorImplementation.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueSupervisorImplementation.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -10,11 +10,7 @@
import javax.swing.BorderFactory;
import javax.swing.JComponent;
-import com.memoire.bu.*;
-import com.memoire.vfs.VfsFile;
-
import org.fudaa.ctulu.BuNetworkPreferencesPanel;
-import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.gui.CtuluFavoriteFiles;
import org.fudaa.fudaa.commun.FudaaLib;
import org.fudaa.fudaa.commun.exec.FudaaExec;
@@ -23,6 +19,20 @@
import org.fudaa.fudaa.crue.common.CrueCommomImplementation;
import org.fudaa.fudaa.crue.common.FCrueResource;
+import com.memoire.bu.BuBrowserPreferencesPanel;
+import com.memoire.bu.BuDynamicMenu;
+import com.memoire.bu.BuIcon;
+import com.memoire.bu.BuInformationsSoftware;
+import com.memoire.bu.BuLanguagePreferencesPanel;
+import com.memoire.bu.BuMainPanel;
+import com.memoire.bu.BuMenu;
+import com.memoire.bu.BuMenuBar;
+import com.memoire.bu.BuResource;
+import com.memoire.bu.BuSeparator;
+import com.memoire.bu.BuToolButton;
+import com.memoire.bu.BuUserPreferencesPanel;
+import com.memoire.vfs.VfsFile;
+
/**
* Le superviseur de Crue
*
@@ -41,7 +51,7 @@
* Appelle le constructeur avec "applications","APPLICATIONS".
*/
public CrueAppliMainMenu() {
- super(FCrueResource.getS("Applications"), "APPLICATIONS", BuResource.BU.getIcon("aucun"));
+ super(FCrueResource.getS("ihm.applis"), "APPLICATIONS", BuResource.BU.getIcon("aucun"));
setIcon(null);
}
@@ -73,7 +83,7 @@
r.addMenuItem(BuResource.BU.getString("Site WWW"), "WWW_ACCUEIL", true);
r.addMenuItem(BuResource.BU.getString("Mise à jour"), "MAJ", true);
// TrLib.addJavawsForJnlp(r);
- r.addMenuItem(FCrueResource.getS("Soumettre un commentaire"), "SEND_COMMENT", BuResource.BU.getIcon("envoyer"),
+ r.addMenuItem(FCrueResource.getS("ihm.soumettre.commentaire"), "SEND_COMMENT", BuResource.BU.getIcon("envoyer"),
true);
// TrLib.addJava3DJMFTest(r);
r.addActionListener(_l);
@@ -205,12 +215,12 @@
// it.setToolTipText(CrueRessource.getS("Lancer l'�diteur de projet hydraulique"));
// it.setText(CtuluLibString.EMPTY_STRING);
// main_toolbar_.add(it);
-// it = new BuToolButton();
-// it.setAction(explorer_.getAppliManager().getCrueExec().getAction());
-// it.setToolTipText(FCrueResource.getS("Lancer le processeur Crue"));
-// it.setActionCommand("CRUE");
-// it.setText(CtuluLibString.EMPTY_STRING);
-// main_toolbar_.add(it);
+ // it = new BuToolButton();
+ // it.setAction(explorer_.getAppliManager().getCrueExec().getAction());
+ // it.setToolTipText(FCrueResource.getS("Lancer le processeur Crue"));
+ // it.setActionCommand("CRUE");
+ // it.setText(CtuluLibString.EMPTY_STRING);
+ // main_toolbar_.add(it);
final BuMenuBar mb = getMainMenuBar();
mb.removeAll();
@@ -227,8 +237,7 @@
public static BuMenu buildFileMenu(final ActionListener _l) {
final BuMenu r = new BuMenu(BuResource.BU.getString("Fichier"), "MENU_FICHIER");
r.addMenuItem(BuResource.BU.getString("Quitter..."), "QUITTER", true, KeyEvent.VK_Q);
- r.addMenuItem(FCrueResource.getS("Fermer toutes les applications"), "CLOSE_ALL", BuResource.BU.getIcon("fermer"),
- true, 0);
+ r.addMenuItem(FCrueResource.getS("ihm.fermer.applis"), "CLOSE_ALL", BuResource.BU.getIcon("fermer"), true, 0);
r.setIcon(null);
r.addActionListener(_l);
return r;
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/CrueProjet.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/CrueProjet.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/CrueProjet.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -118,15 +118,16 @@
managerError.clear();
// -- lecture du fichier --//
final EMHproject projet = Crue10FileFormatFactory.getETUFileFormat().read(_f, managerError.getNewAnalyser(), null);
- managerError.showDialog(impl, FCrueResource.getS("Chargement projet"));
+ managerError.showDialog(impl, FCrueResource.getS("ihm.titre.chargement.projet"));
+ // managerError.showDialog(impl, FCrueResource.getS("Chargement projet"));
if (projet == null) { return null; }
this.project = projet;
// -- affichage du résultat --//
if (projet.getScenarioCourant() != null) {
- if (impl.question(FCrueResource.getS("Chargement"), FCrueResource.getS("Le scénario courant ") + " "
- + projet.getScenarioCourant().getId() + FCrueResource.getS(" va être chargé. Voulez-vous continuer?"))) {
+ if (impl.question(FCrueResource.getS("ihm.chargement"), FCrueResource.getS("ihm.scenario.courant") + " "
+ + projet.getScenarioCourant().getId() + " " + FCrueResource.getS("ihm.confirm.chargt.scenario"))) {
ScenarioLoader algo = new ScenarioLoader(this, projet.getScenarioCourant());
// -- chargement du projet --//
Modified: trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioLoader.java
===================================================================
--- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioLoader.java 2009-06-02 16:16:39 UTC (rev 4830)
+++ trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioLoader.java 2009-06-02 17:50:17 UTC (rev 4831)
@@ -12,7 +12,14 @@
import org.fudaa.dodico.crue.metier.EMHModeleBase;
import org.fudaa.dodico.crue.metier.EMHScenario;
import org.fudaa.dodico.crue.metier.FichierCrue;
-import org.fudaa.dodico.crue.metier.emh.*;
+import org.fudaa.dodico.crue.metier.emh.AbstractLoi;
+import org.fudaa.dodico.crue.metier.emh.DonCLimMScenario;
+import org.fudaa.dodico.crue.metier.emh.DonFrt;
+import org.fudaa.dodico.crue.metier.emh.OrdCalcScenario;
+import org.fudaa.dodico.crue.metier.emh.OrdPrtGeoModeleBase;
+import org.fudaa.dodico.crue.metier.emh.OrdResScenario;
+import org.fudaa.dodico.crue.metier.emh.ParamCalcScenario;
+import org.fudaa.dodico.crue.metier.emh.ParamNumModeleBase;
import org.fudaa.dodico.crue.validation.EMHValidatorModele;
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.fudaa.crue.common.CrueCommomImplementation;
@@ -34,40 +41,36 @@
*/
private static final long serialVersionUID = 7682734169100306919L;
+ /** Scénario chargé */
public EMHScenario scenario;
+
CrueData operationRes;
CrueProjet projet;
CrueCommomImplementation impl;
- public EMHScenario getScenario() {
- return scenario;
- }
-
- public void setScenario(EMHScenario scenario) {
- this.scenario = scenario;
- }
-
/**
* @param scenario
* @param projet
- * @param impl
*/
public CrueActionChargerScenario(EMHScenario scenario, CrueProjet projet) {
- super(FCrueResource.getS("Charger Scénario"), FCrueResource.CRUE.getIcon("crystal_ouvrir.png"), "SCENARIOCHARGER");
+ super(FCrueResource.getS("ihm.charger.scenario"), FCrueResource.CRUE.getIcon("crystal_ouvrir.png"),
+ "SCENARIOCHARGER");
this.projet = projet;
this.scenario = scenario;
this.impl = projet.getImpl();
}
+ /**
+ * @return operationRes
+ */
public CrueData getOperationRes() {
return operationRes;
}
@Override
public void actionPerformed(ActionEvent _e) {
- if (impl.question(FCrueResource.getS("Chargement"), FCrueResource
- .getS("Etes-vous sur de vouloir charger ce scénario")
- + " " + scenario.getId() + "? Il deviendra le scénario courant.")) {
+ if (impl.question(FCrueResource.getS("ihm.chargement"), FCrueResource.getS("ihm.confirm.chargt.scenario1") + " "
+ + scenario.getId() + FCrueResource.getS("ihm.confirm.chargt.scenario2"))) {
if (scenario != null) {
ScenarioLoader algo = new ScenarioLoader(projet, scenario);
algo.compute();
@@ -98,8 +101,6 @@
/**
* Realise le calcul.
- *
- * @return
*/
public void compute() {
projet.managerError.clear();
@@ -125,56 +126,51 @@
/**
* Calcul le scenario de type crue 9
- *
- * @return
*/
public void computeCrue9() {
CrueData res = new CrueDataImpl();
CtuluAnalyze analyzer = projet.managerError.getNewAnalyser();
- analyzer.setDesc(FCrueResource.getS("Fichiers existant dans le scenario") + " " + scenario.getId());
+ analyzer.setDesc(FCrueResource.getS("ihm.fichiers.scenario") + " " + scenario.getId());
// -- recuperation du fichier DC --//
if (scenario.getRunCourant() != null) {
// scenario.getRunCourant().setListeModelesRuns(listeModelesRuns)
// -- o...
[truncated message content] |