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] |