|
From: <de...@us...> - 2016-03-21 22:26:49
|
Revision: 9318
http://sourceforge.net/p/fudaa/svn/9318
Author: deniger
Date: 2016-03-21 22:26:47 +0000 (Mon, 21 Mar 2016)
Log Message:
-----------
CRUE-634
CRUE-692
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java
trunk/soft/fudaa-crue/ui-options/src/main/resources/FudaaCrue_Site.xml
trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/sig/tracecasier/GGFilesDbfReader.java
trunk/soft/fudaa-crue/ui-planimetry/src/test/java/org/fudaa/fudaa/crue/planimetry/ConfigTest.java
Modified: trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java
===================================================================
--- trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java 2016-03-21 22:25:12 UTC (rev 9317)
+++ trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java 2016-03-21 22:26:47 UTC (rev 9318)
@@ -34,6 +34,7 @@
import org.fudaa.dodico.crue.io.conf.CrueEtudeDaoConfiguration;
import org.fudaa.dodico.crue.projet.ConfigurationReader;
import org.fudaa.dodico.crue.projet.conf.Configuration;
+import org.fudaa.dodico.crue.projet.conf.Crue9DecimalFormatBuilder;
import org.fudaa.dodico.crue.projet.conf.GlobalOptionsManager;
import org.fudaa.dodico.crue.projet.conf.OptionsEnum;
import org.fudaa.dodico.crue.projet.conf.UserConfiguration;
@@ -135,14 +136,14 @@
if (coeurManager != null) {
dynamicContent.remove(coeurManager);
}
- Configuration read = conf;
+ Configuration readConfiguration = conf;
if (conf == null) {
- read = read(installationService.getSiteConfigFile());
+ readConfiguration = read(installationService.getSiteConfigFile());
}
- if (read == null) {
+ if (readConfiguration == null) {
return;
}
- coeurManager = new CoeurManager(installationService.getSiteDir(), read.getSite().getCoeurs());
+ coeurManager = new CoeurManager(installationService.getSiteDir(), readConfiguration.getSite().getCoeurs());
CoeurManagerValidator validator = new CoeurManagerValidator();
CtuluLogGroup logGroup = new CtuluLogGroup(BusinessMessages.RESOURCE_BUNDLE);
@@ -166,6 +167,8 @@
isCoeurValid = false;
}
coeurConfig.loadCrueConfigMetier(load.getMetier());
+ Crue9DecimalFormatBuilder crue9DecimalFormatBuilder = new Crue9DecimalFormatBuilder();
+ crue9DecimalFormatBuilder.intialize(readConfiguration, load.getMetier());
}
}
if (parent != null) {
Modified: trunk/soft/fudaa-crue/ui-options/src/main/resources/FudaaCrue_Site.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-options/src/main/resources/FudaaCrue_Site.xml 2016-03-21 22:25:12 UTC (rev 9317)
+++ trunk/soft/fudaa-crue/ui-options/src/main/resources/FudaaCrue_Site.xml 2016-03-21 22:26:47 UTC (rev 9318)
@@ -1,92 +1,96 @@
<Configuration>
- <Site>
- <Coeurs>
- <Coeur id="c10m9">
- <Commentaire>Coeur c10m9 le plus récent</Commentaire>
- <VersionGrammaire>1.2</VersionGrammaire>
- <CoeurParDefaut>false</CoeurParDefaut>
- <DossierCoeur>coeurs/c10m9</DossierCoeur>
- </Coeur>
- <Coeur id="c10m10">
- <Commentaire>Coeur c10m10 le plus récent</Commentaire>
- <VersionGrammaire>1.2</VersionGrammaire>
- <CoeurParDefaut>true</CoeurParDefaut>
- <DossierCoeur>coeurs/c10m10</DossierCoeur>
- </Coeur>
- <Coeur id="old_c10m10">
- <Commentaire>Coeur c10m10 précédent</Commentaire>
- <VersionGrammaire>1.2</VersionGrammaire>
- <CoeurParDefaut>false</CoeurParDefaut>
- <DossierCoeur>coeurs/old_c10m10</DossierCoeur>
- </Coeur>
- </Coeurs>
+ <Site>
+ <Coeurs>
+ <Coeur id="c10m9">
+ <Commentaire>Coeur c10m9 le plus récent</Commentaire>
+ <VersionGrammaire>1.2</VersionGrammaire>
+ <CoeurParDefaut>false</CoeurParDefaut>
+ <DossierCoeur>coeurs/c10m9</DossierCoeur>
+ </Coeur>
+ <Coeur id="c10m10">
+ <Commentaire>Coeur c10m10 le plus récent</Commentaire>
+ <VersionGrammaire>1.2</VersionGrammaire>
+ <CoeurParDefaut>true</CoeurParDefaut>
+ <DossierCoeur>coeurs/c10m10</DossierCoeur>
+ </Coeur>
+ <Coeur id="old_c10m10">
+ <Commentaire>Coeur c10m10 précédent</Commentaire>
+ <VersionGrammaire>1.2</VersionGrammaire>
+ <CoeurParDefaut>false</CoeurParDefaut>
+ <DossierCoeur>coeurs/old_c10m10</DossierCoeur>
+ </Coeur>
+ </Coeurs>
<SiteAide Type="Absolute">
- <!--
- <SiteAide Type="Relative">
- -->
- <Commentaire>Aide Flare</Commentaire>
- <SyDocActivation>false</SyDocActivation>
- <!-- Chemin défini en relatif (inutilisé par SyDoc) -->
- <!--
- <CheminBase>aide/%1$s/SyDoC_HTML/Default.htm#cshid=</CheminBase>
- -->
- <!-- Chemin défini en absolu (inutilisé par SyDoc, à définir en UNC pour aider IE) -->
- <CheminBase>http://webhelp/SyDoc/%1$s/SyDoC_HTML/Default.htm#cshid=</CheminBase>
- </SiteAide>
- <SiteOptions>
- <SiteOption Nom="availableLanguage" UserVisible="true">
- <Commentaire>Langues disponibles</Commentaire>
- <Valeur>fr_FR</Valeur>
- </SiteOption>
- <SiteOption Nom="maxComparisonItemsDisplayed" UserVisible="true">
- <Commentaire>Nombre maximal de différences affichées</Commentaire>
- <Valeur>1000</Valeur>
- </SiteOption>
- <SiteOption Nom="maxLogLinesRead" UserVisible="true">
- <Commentaire>Nombre maximal de lignes lues dans un CR</Commentaire>
- <Valeur>5000</Valeur>
- </SiteOption>
- <SiteOption Nom="maxComparisonResultsByEMH" UserVisible="true">
- <Commentaire>Nombre maximal de différences sur les résultats de calcul par EMH</Commentaire>
- <Valeur>500</Valeur>
- </SiteOption>
- <SiteOption Nom="crue10.rptr.exeOption" UserVisible="true">
- <Commentaire>Crue 10: option pour demande de pre-traitement réseau.</Commentaire>
- <Valeur>-r</Valeur>
- </SiteOption>
- <SiteOption Nom="crue10.rptg.exeOption" UserVisible="true">
- <Commentaire>Crue 10: Demande de pre-traitement de la géometrie.</Commentaire>
- <Valeur>-g</Valeur>
- </SiteOption>
- <SiteOption Nom="crue10.rpti.exeOption" UserVisible="true">
- <Commentaire>Crue 10: Demande de pre-traitement des conditions initiales.</Commentaire>
- <Valeur>-i</Valeur>
- </SiteOption>
- <SiteOption Nom="crue10.rcal.exeOption" UserVisible="true">
- <Commentaire>Crue 10: Demande de calculs.</Commentaire>
- <Valeur>-c</Valeur>
- </SiteOption>
- </SiteOptions>
- </Site>
- <User>
- <UserOptions>
- <UserOption Nom="userLanguage">
- <Commentaire>Langue choisie pour l'utilisateur</Commentaire>
- <Valeur>fr_FR</Valeur>
- </UserOption>
- <UserOption Nom="uiUpdateProgressFrequence">
- <Commentaire>Fréquence de rafraîchissement en seconde de l'interface pendant le déroulement d'un run</Commentaire>
- <Valeur>0.2</Valeur>
- </UserOption>
- <UserOption Nom="externalEditor">
- <Commentaire>Chemin ou commande vers l'éditeur externe</Commentaire>
- <Valeur>C:\Program Files (x86)\Notepad++\notepad++.exe</Valeur>
- </UserOption>
- <UserOption Nom="crue9Exe">
- <Commentaire>Chemin ou commande vers l'exécutable Crue 9</Commentaire>
- <Valeur>Q:\Qualif_Exec\Crue9\crue9.exe</Valeur>
- </UserOption>
- </UserOptions>
- </User>
+ <!--
+ <SiteAide Type="Relative">
+ -->
+ <Commentaire>Aide Flare</Commentaire>
+ <SyDocActivation>false</SyDocActivation>
+ <!-- Chemin défini en relatif (inutilisé par SyDoc) -->
+ <!--
+ <CheminBase>aide/%1$s/SyDoC_HTML/Default.htm#cshid=</CheminBase>
+ -->
+ <!-- Chemin défini en absolu (inutilisé par SyDoc, à définir en UNC pour aider IE) -->
+ <CheminBase>http://webhelp/SyDoc/%1$s/SyDoC_HTML/Default.htm#cshid=</CheminBase>
+ </SiteAide>
+ <SiteOptions>
+ <SiteOption Nom="availableLanguage" UserVisible="true">
+ <Commentaire>Langues disponibles</Commentaire>
+ <Valeur>fr_FR</Valeur>
+ </SiteOption>
+ <SiteOption Nom="maxComparisonItemsDisplayed" UserVisible="true">
+ <Commentaire>Nombre maximal de différences affichées</Commentaire>
+ <Valeur>1000</Valeur>
+ </SiteOption>
+ <SiteOption Nom="nbExportCrue9SignificantFigures" UserVisible="true">
+ <Commentaire>Nombre de chiffres significatifs export Crue 9</Commentaire>
+ <Valeur>8</Valeur>
+ </SiteOption>
+ <SiteOption Nom="maxLogLinesRead" UserVisible="true">
+ <Commentaire>Nombre maximal de lignes lues dans un CR</Commentaire>
+ <Valeur>5000</Valeur>
+ </SiteOption>
+ <SiteOption Nom="maxComparisonResultsByEMH" UserVisible="true">
+ <Commentaire>Nombre maximal de différences sur les résultats de calcul par EMH</Commentaire>
+ <Valeur>500</Valeur>
+ </SiteOption>
+ <SiteOption Nom="crue10.rptr.exeOption" UserVisible="true">
+ <Commentaire>Crue 10: option pour demande de pre-traitement réseau.</Commentaire>
+ <Valeur>-r</Valeur>
+ </SiteOption>
+ <SiteOption Nom="crue10.rptg.exeOption" UserVisible="true">
+ <Commentaire>Crue 10: Demande de pre-traitement de la géometrie.</Commentaire>
+ <Valeur>-g</Valeur>
+ </SiteOption>
+ <SiteOption Nom="crue10.rpti.exeOption" UserVisible="true">
+ <Commentaire>Crue 10: Demande de pre-traitement des conditions initiales.</Commentaire>
+ <Valeur>-i</Valeur>
+ </SiteOption>
+ <SiteOption Nom="crue10.rcal.exeOption" UserVisible="true">
+ <Commentaire>Crue 10: Demande de calculs.</Commentaire>
+ <Valeur>-c</Valeur>
+ </SiteOption>
+ </SiteOptions>
+ </Site>
+ <User>
+ <UserOptions>
+ <UserOption Nom="userLanguage">
+ <Commentaire>Langue choisie pour l'utilisateur</Commentaire>
+ <Valeur>fr_FR</Valeur>
+ </UserOption>
+ <UserOption Nom="uiUpdateProgressFrequence">
+ <Commentaire>Fréquence de rafraîchissement en seconde de l'interface pendant le déroulement d'un run</Commentaire>
+ <Valeur>0.2</Valeur>
+ </UserOption>
+ <UserOption Nom="externalEditor">
+ <Commentaire>Chemin ou commande vers l'éditeur externe</Commentaire>
+ <Valeur>C:\Program Files (x86)\Notepad++\notepad++.exe</Valeur>
+ </UserOption>
+ <UserOption Nom="crue9Exe">
+ <Commentaire>Chemin ou commande vers l'exécutable Crue 9</Commentaire>
+ <Valeur>Q:\Qualif_Exec\Crue9\crue9.exe</Valeur>
+ </UserOption>
+ </UserOptions>
+ </User>
</Configuration>
Modified: trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/sig/tracecasier/GGFilesDbfReader.java
===================================================================
--- trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/sig/tracecasier/GGFilesDbfReader.java 2016-03-21 22:25:12 UTC (rev 9317)
+++ trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/sig/tracecasier/GGFilesDbfReader.java 2016-03-21 22:26:47 UTC (rev 9318)
@@ -44,6 +44,9 @@
if (GGFileToTraceCasierProcessor.ATTRIBUTE_NAME_NOM_CASIER.equals(name)) {
expectedClass = String.class;
}
+ if (Long.class.equals(readClass)) {
+ readClass = Double.class;
+ }
if (!expectedClass.equals(readClass)) {
log.addSevereError(NbBundle.getMessage(GGFileToTraceCasierProcessor.class, "traceCasier.AttributeWithWrongType", name, readClass.toString(),
expectedClass.toString()));
@@ -76,9 +79,9 @@
DbaseFileReader.Row row = r.readRow();
String nom = CruePrefix.addPrefix((String) row.read(nomIdx), EnumCatEMH.CASIER);
TraceCasierProfilContent content = contentByName.get(nom);
- double distance = (Double) row.read(distanceIdx);
- double xt = (Double) row.read(xtIdx);
- double z = (Double) row.read(zIdx);
+ double distance = ((Number) row.read(distanceIdx)).doubleValue();
+ double xt = ((Number) row.read(xtIdx)).doubleValue();
+ double z = ((Number) row.read(zIdx)).doubleValue();
if (content == null) {
content = new TraceCasierProfilContent(nom, xtEpsilon);
content.setDistance(distance);
Modified: trunk/soft/fudaa-crue/ui-planimetry/src/test/java/org/fudaa/fudaa/crue/planimetry/ConfigTest.java
===================================================================
--- trunk/soft/fudaa-crue/ui-planimetry/src/test/java/org/fudaa/fudaa/crue/planimetry/ConfigTest.java 2016-03-21 22:25:12 UTC (rev 9317)
+++ trunk/soft/fudaa-crue/ui-planimetry/src/test/java/org/fudaa/fudaa/crue/planimetry/ConfigTest.java 2016-03-21 22:26:47 UTC (rev 9318)
@@ -179,6 +179,8 @@
res.add("groupeImage.visible");
res.add("groupeAutre.visible");
res.add("groupeFichierSIG.visible");
+ res.add("groupeTraceProfils.visible");
+ res.add("groupeProfilsCasier.visible");
return res;
}
@@ -192,6 +194,7 @@
List<String> expected = getExpectedProperties();
// assertEquals(expected.size(), keySet.size());
for (int i = 0; i < keySet.size(); i++) {
+ System.err.println(keySet.get(i));
assertEquals("i= " + i, expected.get(i), keySet.get(i));
}
try {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|