|
From: <de...@us...> - 2009-04-29 21:44:25
|
Revision: 4694
http://fudaa.svn.sourceforge.net/fudaa/?rev=4694&view=rev
Author: deniger
Date: 2009-04-29 21:44:22 +0000 (Wed, 29 Apr 2009)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-crue/.pmd
trunk/soft/fudaa-crue/dodico/pmd.xml
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCLM.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCSP.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDFRT.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDLHY.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDPTG.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDPTI.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDRSO.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterETU.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterOCAL.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterOPTG.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterORES.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueHelper.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueXmlReaderWriterImpl.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/ValidatorXml.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/AbstractCrue9FileFormat.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/Crue10FileFormatFactory.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/AbstractCrue9Reader.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileReader.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHReader.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHWriter.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CrueData.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoProfilCommun.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHCasierHelper.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHNoeudHelper.java
trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/pcal-1.0.xsd
trunk/soft/fudaa-crue/dodico/src/test/java/idea/TestXstreamMultipleImpliciteCollection.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/AbstractTest.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/AppCrueTest.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/RemplissageData.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDCLMFile.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDH.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueOCALFile.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCruePCALFile.java
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCruePNUMFile.java
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.GOTO
trunk/soft/fudaa-crue/fudaa/.pmd
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/test/AppCrueTest.java
Added Paths:
-----------
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluAnalyze.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/common/CrueIOMessages.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/ErrorHandlerDefault.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CrueDataImpl.java
trunk/soft/fudaa-crue/dodico/src/test/java/idea/TestPointFF.java
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include.1
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include.2
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.dh.include.3
Removed Paths:
-------------
trunk/soft/fudaa-crue/dodico/src/test/java/idea/TestFred.java
Modified: trunk/soft/fudaa-crue/.pmd
===================================================================
--- trunk/soft/fudaa-crue/.pmd 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/.pmd 2009-04-29 21:44:22 UTC (rev 4694)
@@ -492,22 +492,10 @@
<ruleset>Import Statement Rules</ruleset>
</rule>
<rule>
- <name>JUnitStaticSuite</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
<name>JUnitSpelling</name>
<ruleset>JUnit Rules</ruleset>
</rule>
<rule>
- <name>JUnitAssertionsShouldIncludeMessage</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>JUnitTestsShouldIncludeAssert</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
<name>TestClassWithoutTestCases</name>
<ruleset>JUnit Rules</ruleset>
</rule>
Modified: trunk/soft/fudaa-crue/dodico/pmd.xml
===================================================================
--- trunk/soft/fudaa-crue/dodico/pmd.xml 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/dodico/pmd.xml 2009-04-29 21:44:22 UTC (rev 4694)
@@ -26,9 +26,7 @@
<rule ref="rulesets/basic.xml/EmptyStaticInitializer"/>
<rule ref="rulesets/basic.xml/UnconditionalIfStatement"/>
<rule ref="rulesets/basic.xml/EmptyStatementNotInLoop"/>
- <rule ref="rulesets/basic.xml/BooleanInstantiation">
- <priority>2</priority>
- </rule>
+ <rule ref="rulesets/basic.xml/BooleanInstantiation"/>
<rule ref="rulesets/basic.xml/UnnecessaryFinalModifier"/>
<rule ref="rulesets/basic.xml/CollapsibleIfStatements"/>
<rule ref="rulesets/basic.xml/UselessOverridingMethod"/>
@@ -66,7 +64,6 @@
<rule ref="rulesets/controversial.xml/AssignmentInOperand"/>
<rule ref="rulesets/controversial.xml/DontImportSun"/>
<rule ref="rulesets/controversial.xml/SuspiciousOctalEscape"/>
- <rule ref="rulesets/controversial.xml/CallSuperInConstructor"/>
<rule ref="rulesets/controversial.xml/UnnecessaryParentheses"/>
<rule ref="rulesets/controversial.xml/DefaultPackage">
<priority>5</priority>
Added: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluAnalyze.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluAnalyze.java (rev 0)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluAnalyze.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -0,0 +1,388 @@
+/**
+ * @creation 20 f�vr. 2003
+ * @modification $Date: 2007-05-21 10:28:29 $
+ * @license GNU General Public License 2
+ * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
+ * @mail de...@fu...
+ */
+package org.fudaa.ctulu;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.LineNumberReader;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.logging.Level;
+import java.util.logging.LogRecord;
+
+import com.memoire.fu.FuLog;
+
+/**
+ * Cette classe sert a transmettre les informations d'une operation de lecture ou d'ecriture. Les informations et les
+ * erreurs de l'operation sont stock�es avec eventuellement leur numero de ligne.
+ *
+ * @author deniger
+ * @version $Id: CtuluAnalyze.java,v 1.12 2007-05-21 10:28:29 deniger Exp $
+ */
+public class CtuluAnalyze {
+
+ protected static Map<String, Object> createMap(final int line, final Map<String, Object> init) {
+ Map<String, Object> res = init;
+ if (res == null) {
+ res = new HashMap<String, Object>();
+ }
+ res.put("file.line", line);
+ return res;
+ }
+
+ /**
+ * @param key la cle
+ * @param o l'objet
+ * @return une map initialisee avec key,o
+ */
+ public static Map<String, Object> createMap(final String key, final Object o) {
+ final Map<String, Object> res = new HashMap<String, Object>();
+ res.put(key, o);
+ return res;
+ }
+
+ private String desc;
+
+ protected final List<LogRecord> logs = new ArrayList<LogRecord>();
+
+ private String ressource;
+
+ /**
+ * @param msg le message
+ */
+ public void addError(final String msg) {
+ addRecord(Level.SEVERE, msg);
+ }
+
+ /**
+ * @param msg le message
+ * @param data
+ */
+ public void addError(final String msg, final Map<String, Object> data) {
+ addRecord(Level.SEVERE, msg, data);
+ }
+
+ /**
+ * @param msg
+ * @param i
+ */
+ public void addErrorFromFile(final String msg, final int i) {
+ addRecord(Level.SEVERE, msg, createMap(i, null));
+ }
+
+ /**
+ * @param msg le message
+ * @param reader le reader occasionnant l'erreur
+ */
+ public void addErrorFromFile(final String msg, final LineNumberReader reader) {
+ addRecord(Level.SEVERE, msg, createMap(reader, null));
+ }
+
+ /**
+ * @param msg le message
+ * @param data les donnees complementaire
+ * @param i le numero de ligne de l'erreur
+ */
+ public void addErrorFromFile(final String msg, final Map<String, Object> data, final int i) {
+ addRecord(Level.SEVERE, msg, createMap(i, data));
+ }
+
+ /**
+ * @param msg le message
+ * @param data les donnees complementaire
+ * @param reader le reader occasionnant l'erreur
+ */
+ public void addErrorFromFile(final String msg, final Map<String, Object> data, final LineNumberReader reader) {
+ addRecord(Level.SEVERE, msg, createMap(reader, data));
+ }
+
+ /**
+ * @param _m le message
+ * @deprecated
+ */
+ @Deprecated
+ public void addFatalError(final String _m) {
+ addError(_m);
+ }
+
+ /**
+ * Initialise le champ "erreur fatale". Si une erreur fatale a deja ete initialisee, ne fait rien.
+ *
+ * @param _m le message
+ * @param _index le num de ligne
+ */
+ public void addFatalError(final String _m, final int _index) {
+ addErrorFromFile(_m, _index);
+ }
+
+ /**
+ * Initialise le champ "erreur fatale". Si une erreur fatale a deja ete initialisee, ne fait rien.
+ *
+ * @param _m le message
+ * @param _in pour recuperer le num de ligne
+ */
+ public void addFatalError(final String _m, final LineNumberReader _in) {
+ addErrorFromFile(_m, _in);
+ }
+
+ /**
+ * @param msg le message d'info a ajouter
+ */
+ public void addInfo(final String msg) {
+ addRecord(Level.INFO, msg);
+ }
+
+ /**
+ * @param msg le message d'info a ajouter
+ * @param _index l'index identifiant le message (peut etre un numero de ligne)
+ */
+ public void addInfoFromFile(final String msg, final int _index) {
+ addRecord(Level.INFO, msg, createMap(_index, null));
+ }
+
+ /**
+ * @param msg le message d'info a ajouter
+ * @param _in le reader permettant de recuperer le numero de ligne
+ */
+ public void addInfoFromFile(final String msg, final LineNumberReader _in) {
+ addRecord(Level.INFO, msg, createMap(_in, null));
+ }
+
+ /**
+ * @param level le level
+ * @param msg le message
+ * @return le logRecord ajoute
+ */
+ public LogRecord addRecord(final Level level, final String msg) {
+ return addRecord(level, msg, null);
+ }
+
+ /**
+ * @param level le level
+ * @param msg le message
+ * @param data les donnees complementaire
+ * @return le logRecord ajoute
+ */
+ public LogRecord addRecord(final Level level, final String msg, final Map<String, Object> data) {
+ final LogRecord o = new LogRecord(level, msg);
+ if (data != null) {
+ o.setParameters(new Object[] { data });
+ }
+ logs.add(o);
+ return o;
+ }
+
+ /**
+ * @param msg le message d'avertissement
+ */
+ public void addWarn(final String msg) {
+ addRecord(Level.WARNING, msg);
+ }
+
+ /**
+ * @param msg le message d'avertissement
+ * @param in le reader permettant de recuperer le numero de ligne
+ */
+ public void addWarn(final String msg, final LineNumberReader in) {
+ addRecord(Level.WARNING, msg, createMap(in, null));
+ }
+
+ /**
+ * @param msg le message d'avertissement
+ * @param args les arguments supplementaires
+ */
+ public void addWarn(final String msg, final Map<String, Object> args) {
+ addRecord(Level.WARNING, msg, args);
+ }
+
+ /**
+ * @param msg le message d'avertissement
+ * @param index le numero identifiant le message
+ */
+ public void addWarnFromFile(final String msg, final int index) {
+ addRecord(Level.WARNING, msg, createMap(index, null));
+ }
+
+ @Deprecated
+ public void changeFatalError(final String _m) {
+ addError(_m);
+ }
+
+ /**
+ * Efface tous les canaux.
+ */
+ public void clear() {
+ logs.clear();
+ }
+
+ /**
+ * @return true si contient au moins une erreur
+ */
+ public boolean containsErrors() {
+ return containsLevel(Level.SEVERE);
+ }
+
+ /**
+ * @return true si contient une erreur fatale
+ */
+ public boolean containsFatalError() {
+ return containsErrors();
+ }
+
+ /**
+ * @return true si contient au moins une info
+ */
+ public boolean containsInfos() {
+ return containsLevel(Level.INFO);
+ }
+
+ /**
+ * @param l le level a tester
+ * @return true si au moins un message et de niveau l.
+ */
+ public boolean containsLevel(final Level l) {
+ for (final LogRecord log : logs) {
+ if (l.equals(log.getLevel())) { return true; }
+ }
+ return false;
+ }
+
+ /**
+ * @return true si contient au moins un avertissement
+ */
+ public boolean containsWarnings() {
+ return containsLevel(Level.WARNING);
+ }
+
+ protected Map<String, Object> createMap(final LineNumberReader line, final Map<String, Object> init) {
+ return createMap(line.getLineNumber(), init);
+ }
+
+ /**
+ * @return la description de l'analyse en cours
+ */
+ public String getDesc() {
+ return desc;
+ }
+
+ public Collection<LogRecord> getRecords() {
+ return Collections.unmodifiableCollection(logs);
+ }
+
+ /**
+ * @return chaine decrivant la ressource ( fichier, url, ...)
+ */
+ public String getResource() {
+ return ressource;
+ }
+
+ /**
+ * @return le resume de l'analyse
+ */
+ public String getResume() {
+ return CtuluDefaultLogFormatter.format(logs);
+ }
+
+ /**
+ * @return true si vide
+ */
+ public boolean isEmpty() {
+ return logs.isEmpty();
+ }
+
+ /**
+ * @param _e l'exception a ajouter a l'anayse
+ */
+ public void manageException(final Exception _e) {
+ manageException(_e, "exception.occured");
+ }
+
+ /**
+ * @param _e l'exception a ajouter a l'anayse
+ * @param msg le message
+ */
+ public void manageException(final Exception _e, final String msg) {
+ addRecord(Level.SEVERE, msg).setThrown(_e);
+ }
+
+ /**
+ * Ajoute un message d'erreur.
+ *
+ * @param _e l'exception a loguer
+ */
+ public void manageException(final FileNotFoundException _e) {
+ manageException(_e, "exception.FileNotFoundException");
+ }
+
+ /**
+ * @param _e l'exception a ajouter a l'anayse
+ */
+ public void manageException(final IllegalArgumentException _e) {
+ manageException(_e, "exception.IllegalArgumentException");
+ }
+
+ /**
+ * Ajoute un message d'erreur.
+ *
+ * @param _e l'exception a loguer
+ */
+ public void manageException(final IOException _e) {
+ manageException(_e, "exception.IOException");
+ }
+
+ /**
+ * @param _e l'exception a ajouter a l'anayse
+ * @param _l le numero de ligne
+ */
+ public void manageException(final NumberFormatException _e, final int _l) {
+ manageException(_e, "exception.NumberFormatException");
+ }
+
+ /**
+ * @param _e l'exception a ajouter a l'anayse
+ * @param msg le message
+ * @param line la ligne
+ */
+ public void manageExceptionFromFile(final Exception _e, final String msg, final int line) {
+ addRecord(Level.SEVERE, msg, createMap(line, null)).setThrown(_e);
+ }
+
+ /**
+ * Ajoute tous les canaux de l'analyse passee en parametres. Les pointeurs sont copi�es.
+ *
+ * @param _analyze l'analyse a ajouter a celle-ci
+ */
+ public void merge(final CtuluAnalyze _analyze) {
+ logs.addAll(_analyze.logs);
+ }
+
+ /**
+ * Permet d'ecrire sur la sortie standart le contenu de cette analyse.
+ */
+ public void printResume() {
+ FuLog.all(getResume());
+ }
+
+ /**
+ * @param _string la nouvelle description de l'analyse
+ */
+ public void setDesc(final String _string) {
+ desc = _string;
+ }
+
+ /**
+ * @param _string la nouvelle ressource de l'analyse
+ */
+ public void setResource(final String _string) {
+ ressource = _string;
+ }
+}
\ No newline at end of file
Added: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java (rev 0)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -0,0 +1,109 @@
+/**
+ * Licence GPL
+ * Copyright Genesis
+ */
+package org.fudaa.ctulu;
+
+import java.util.Collection;
+import java.util.Map;
+import java.util.logging.Formatter;
+import java.util.logging.LogRecord;
+import java.util.logging.SimpleFormatter;
+
+/**
+ * Formateur par defaut pour les logs
+ *
+ * @author deniger
+ */
+public final class CtuluDefaultLogFormatter extends SimpleFormatter {
+
+ /**
+ * Formateur par defaut pour les logs
+ */
+ public final static Formatter DEFAULT = new CtuluDefaultLogFormatter();
+
+ private CtuluDefaultLogFormatter() {
+ // EMPTY
+ }
+
+ /**
+ * @param logAnalyse l'analyse a formater
+ * @return la string contenant le tout
+ */
+ public static String format(final CtuluAnalyze logAnalyse) {
+ if (logAnalyse.logs == null) { return CtuluLibString.EMPTY_STRING; }
+ final StringBuilder res = new StringBuilder(40 + logAnalyse.logs.size() * 40);
+ if (logAnalyse.getDesc() != null) {
+ res.append(logAnalyse.getDesc());
+ }
+ if (logAnalyse.getResource() != null) {
+ if (res.length() > 0) {
+ res.append(CtuluLibString.LINE_SEP);
+ }
+ res.append(logAnalyse.getResource());
+ }
+ for (final LogRecord logRecord : logAnalyse.logs) {
+ if (res.length() > 0) {
+ res.append(CtuluLibString.LINE_SEP);
+ }
+ res.append(DEFAULT.format(logRecord));
+ }
+ return res.toString();
+ }
+
+ /**
+ * @param logs l'analyse a formater
+ * @return la string contenant le tout
+ */
+ public static String format(final Collection<LogRecord> logs) {
+ if (logs == null) { return CtuluLibString.EMPTY_STRING; }
+ final StringBuilder res = new StringBuilder(10 + logs.size() * 40);
+ for (final LogRecord logRecord : logs) {
+ res.append(DEFAULT.format(logRecord));
+ }
+ return res.toString();
+ }
+
+ @Override
+ public synchronized String formatMessage(final LogRecord record) {
+ String format = record.getMessage();
+ final java.util.ResourceBundle catalog = record.getResourceBundle();
+ if (catalog != null) {
+ // // We cache catalog lookups. This is mostly to avoid the
+ // // cost of exceptions for keys that are not in the catalog.
+ // if (catalogCache == null) {
+ // catalogCache = new HashMap();
+ // }
+ // format = (String)catalogCache.get(record.essage);
+ // if (format == null) {
+ try {
+ format = catalog.getString(record.getMessage());
+ } catch (final java.util.MissingResourceException ex) {
+ // Drop through. Use record message as format
+ format = record.getMessage();
+ }
+ // catalogCache.put(record.message, format);
+ // }
+ }
+ // Do the formatting.
+ try {
+ final Object parameters[] = record.getParameters();
+ if (parameters == null || parameters.length == 0) {
+ // No parameters. Just return format string.
+ return format;
+ }
+ final Map<String, Object> params = (Map<String, Object>) parameters[0];
+ final StringBuilder res = new StringBuilder(format.length() + params.size() * 20);
+ for (final Map.Entry<String, Object> object : params.entrySet()) {
+ res.append('[').append(object.getKey()).append('=').append(object.getValue());
+ }
+ format = res.toString();
+
+ } catch (final Exception ex) {
+ // Formatting failed: use localized format string.
+
+ }
+ return format;
+ }
+
+}
Added: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/common/CrueIOMessages.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/common/CrueIOMessages.java (rev 0)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/common/CrueIOMessages.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -0,0 +1,64 @@
+package org.fudaa.dodico.crue.common;
+
+/**
+ * Messages associés à un code.
+ *
+ * @author Adrien Hadoux
+ */
+public class CrueIOMessages {
+
+ private static CrueIOMessages INSTANCE;
+
+ /**
+ * Instance de la classe de commentaires.
+ *
+ * @return l'instance de messages.
+ */
+ public static CrueIOMessages getInstancce() {
+ if (INSTANCE == null) {
+ INSTANCE = new CrueIOMessages();
+ }
+ return INSTANCE;
+
+ }
+
+ /**
+ *
+ */
+
+ public final String DC_CarteUnknown = CrueResource.getS("Type non pris en compte. Ligne:");
+
+ /**
+ *
+ */
+ public final String msg_err_line = CrueResource.getS("Une erreur est survenue à la Ligne:");
+ /**
+ *
+ */
+ public final String msg_err_branche = CrueResource.getS("Ligne Branche mal formée, attendu: 5 elements. Ligne:");
+ /**
+ *
+ */
+ public final String msg_unknow_branche = CrueResource
+ .getS("Impossible de créer la branche, type de branche inconnu ");
+ /**
+ *
+ */
+ public static final String DC_DCSP_BRANCHE = CrueResource
+ .getS("Erreur, data DCSP de la branche null, manque ligne Borda");
+
+ public final String msg_unknow_profil = CrueResource.getS("Impossible de créer le profil, structure inconnue ");
+
+ public final String msg_unknow_reference = CrueResource.getS("Impossible de trouver la référence");
+
+ /**
+ *
+ */
+ public static final String DH_EMPTY = "dh.empty";
+
+ /**
+ *
+ */
+ public static final String ERREUR_LIGNE_NON_PRISE_EN_COMPTE_POUR_LA_CARTE = "Erreur, Ligne non prise en compte pour la carte";
+
+}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCLM.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCLM.java 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCLM.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -9,56 +9,8 @@
import org.fudaa.ctulu.CtuluAnalyze;
import org.fudaa.dodico.crue.common.CrueResource;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.BrancheOrificeManoeuvrePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.BrancheOrificeOuvPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.BrancheSaintVenantHydrogrammeRuisPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.BrancheSaintVenantQruisPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.CalculAbstractPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.CalculPermanentPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.CalculTransitoirePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.CasierProfilHydrogrammeRuisPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.CasierProfilQruisPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.HydrogrammePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.HydrogrammeRuisPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.LimnigrammePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.ManoeuvrePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.NoeudNiveauContinuHydrogrammePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.NoeudNiveauContinuLimnigrammePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.NoeudNiveauContinuQappPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.NoeudNiveauContinuTarragePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.NoeudNiveauContinuZimposePersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.RefDCLMAbstractPersist;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.TarragePersist;
-import org.fudaa.dodico.crue.metier.emh.CalculPermanent;
-import org.fudaa.dodico.crue.metier.emh.CalculPermanentBrancheOrificeOuv;
-import org.fudaa.dodico.crue.metier.emh.CalculPermanentBrancheSaintVenantQruis;
-import org.fudaa.dodico.crue.metier.emh.CalculPermanentCasierProfilQruis;
-import org.fudaa.dodico.crue.metier.emh.CalculPermanentNoeudNiveauContinuQapp;
-import org.fudaa.dodico.crue.metier.emh.CalculPermanentNoeudNiveauContinuZimpose;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoire;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoireBrancheOrificeManoeuvre;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoireBrancheSaintVenantHydrogrammeRuis;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoireCasierProfilHydrogrammeRuis;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoireNoeudNiveauContinuHydrogramme;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoireNoeudNiveauContinuLimnigramme;
-import org.fudaa.dodico.crue.metier.emh.CalculTransitoireNoeudNiveauContinuTarrage;
-import org.fudaa.dodico.crue.metier.emh.CatEMHBranche;
-import org.fudaa.dodico.crue.metier.emh.CatEMHCasier;
-import org.fudaa.dodico.crue.metier.emh.CatEMHNoeud;
-import org.fudaa.dodico.crue.metier.emh.CrueData;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMBrancheOrifice;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMBrancheSaintVenant;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMCasierProfil;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMNoeudNiveauContinu;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMScenario;
-import org.fudaa.dodico.crue.metier.emh.DonClimM;
-import org.fudaa.dodico.crue.metier.emh.EMH;
-import org.fudaa.dodico.crue.metier.emh.EMHBrancheOrifice;
-import org.fudaa.dodico.crue.metier.emh.EMHBrancheSaintVenant;
-import org.fudaa.dodico.crue.metier.emh.EMHCasierProfil;
-import org.fudaa.dodico.crue.metier.emh.Loi;
-import org.fudaa.dodico.crue.metier.emh.LoiDF;
-import org.fudaa.dodico.crue.metier.emh.LoiFF;
+import org.fudaa.dodico.crue.dao.CrueDaoStructureDCLM.*;
+import org.fudaa.dodico.crue.metier.emh.*;
import org.fudaa.dodico.crue.metier.helper.EMHBrancheHelper;
import org.fudaa.dodico.crue.metier.helper.EMHCasierHelper;
import org.fudaa.dodico.crue.metier.helper.EMHNoeudHelper;
@@ -72,8 +24,7 @@
public class CrueConverterDCLM implements CrueConverter<CrueDaoDCLM, DonCLimMScenario> {
/** Incrémente le nombre d'erreurs dans l'objet CtuluAnlayse * */
- public static int cptEntries = 1;
-
+ // public static int cptEntries = 1; ne sert à rien !
/**
* Convertit les objets persistants en objets métier
*/
@@ -129,8 +80,7 @@
metier.setListeCalculsTransitoires(listeCalculsTransitoires);
if (calculsPersist == null || calculsPersist.size() == 0) {
- analyzer.addError(CrueResource.getS("Il n'y a pas de calculs (permanents ou transitoires) dans DCLM"),
- cptEntries++);
+ analyzer.addError(CrueResource.getS("Il n'y a pas de calculs (permanents ou transitoires) dans DCLM"));
} else {
for (final CalculAbstractPersist calculPersist : calculsPersist) {
@@ -169,7 +119,7 @@
// *** Gestion des elements d'un calcul permanent
if (calculPermPersist.listeElementsCalculPermanent == null
|| calculPermPersist.listeElementsCalculPermanent.size() == 0) {
- analyzer.addError(CrueResource.getS("Il n'y a pas de calculs permanents dans DCLM"), cptEntries++);
+ analyzer.addError(CrueResource.getS("Il n'y a pas de calculs permanents dans DCLM"));
} else {
final List<DonCLimMNoeudNiveauContinu> listeDonCLimMNoeudNiveauContinu = new ArrayList<DonCLimMNoeudNiveauContinu>();
@@ -273,7 +223,7 @@
// *** Gestion des elements d'un calcul transitoire
if (calculTransPersist.listeElementsCalculTransitoire == null
|| calculTransPersist.listeElementsCalculTransitoire.size() == 0) {
- analyzer.addError(CrueResource.getS("Il n'y a pas de calculs transitoires dans DCLM"), cptEntries++);
+ analyzer.addError(CrueResource.getS("Il n'y a pas de calculs transitoires dans DCLM"));
} else {
final List<DonCLimMNoeudNiveauContinu> listeDonCLimMNoeudNiveauContinu = new ArrayList<DonCLimMNoeudNiveauContinu>();
@@ -294,8 +244,7 @@
final List<LoiDF> loisDF = new ArrayList<LoiDF>();
if (eltPersist.listeHydrogrammes == null || eltPersist.listeHydrogrammes.size() == 0) {
- analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Hydrogrammes"),
- cptEntries++);
+ analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Hydrogrammes"));
} else {
for (final HydrogrammePersist hydroPersist : eltPersist.listeHydrogrammes) {
@@ -322,8 +271,7 @@
final List<LoiDF> loisDF = new ArrayList<LoiDF>();
if (eltPersist.listeLimnigrammes == null || eltPersist.listeLimnigrammes.size() == 0) {
- analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Limnigrammes"),
- cptEntries++);
+ analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Limnigrammes"));
} else {
for (final LimnigrammePersist limniPersist : eltPersist.listeLimnigrammes) {
@@ -350,8 +298,7 @@
final List<LoiFF> loisFF = new ArrayList<LoiFF>();
if (eltPersist.listeTarrages == null || eltPersist.listeTarrages.size() == 0) {
- analyzer
- .addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Tarrages"), cptEntries++);
+ analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Tarrages"));
} else {
for (final TarragePersist tarragePersist : eltPersist.listeTarrages) {
@@ -379,8 +326,7 @@
if (eltPersist.listeManoeuvres == null || eltPersist.listeManoeuvres.size() == 0) {
- analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - BrancheOrificeManoeuvre - Manoeuvres"),
- cptEntries++);
+ analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - BrancheOrificeManoeuvre - Manoeuvres"));
} else {
for (final ManoeuvrePersist manoeuvrePersist : eltPersist.listeManoeuvres) {
@@ -410,7 +356,7 @@
if (eltPersist.listeHydrogrammesRuis == null || eltPersist.listeHydrogrammesRuis.size() == 0) {
analyzer.addError(CrueHelper
- .emhEmpty("Calcul Transitoire - BrancheSaintVenantHydrogrammeRuis - HydrogrammesRuis"), cptEntries++);
+ .emhEmpty("Calcul Transitoire - BrancheSaintVenantHydrogrammeRuis - HydrogrammesRuis"));
} else {
for (final HydrogrammeRuisPersist hydroRuisPersist : eltPersist.listeHydrogrammesRuis) {
@@ -439,7 +385,7 @@
if (eltPersist.listeHydrogrammesRuis == null || eltPersist.listeHydrogrammesRuis.size() == 0) {
analyzer.addError(CrueHelper
- .emhEmpty("Calcul Transitoire - CasierProfilHydrogrammeRuis - HydrogrammesRuis"), cptEntries++);
+ .emhEmpty("Calcul Transitoire - CasierProfilHydrogrammeRuis - HydrogrammesRuis"));
} else {
for (final HydrogrammeRuisPersist hydroRuisPersist : eltPersist.listeHydrogrammesRuis) {
@@ -607,7 +553,7 @@
final List<CalculAbstractPersist> listePersistante = new ArrayList<CalculAbstractPersist>();
if (data == null || data.size() == 0) {
- analyser.addError(CrueResource.getS("Il n'y a pas de calculs permanents dans DCLM."), cptEntries++);
+ analyser.addError(CrueResource.getS("Il n'y a pas de calculs permanents dans DCLM."));
} else {
for (final CalculPermanent calculMetier : data) {
@@ -667,7 +613,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculPermanent - NoeudNiveauContinu : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
} // Fin if EMHNoeudNiveauContinu
@@ -702,7 +648,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculPermanent - BrancheOrificeOuv : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
} // Fin if EMHBrancheOrifice
@@ -732,7 +678,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculPermanent - BrancheSaintVenantQruis : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
} // Fin if EMHBrancheSaintVenant
@@ -765,7 +711,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculPermanent - CasierProfilQruis : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
}
@@ -801,7 +747,7 @@
final List<CalculAbstractPersist> listePersistante = new ArrayList<CalculAbstractPersist>();
if (data == null || data.size() == 0) {
- analyser.addError(CrueResource.getS("Il n'y a pas de calculs transitoires dans DCLM."), cptEntries++);
+ analyser.addError(CrueResource.getS("Il n'y a pas de calculs transitoires dans DCLM."));
} else {
for (final CalculTransitoire calculMetier : data) {
@@ -886,7 +832,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculTransitoire - NoeudNiveauContinu : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
}// Fin if CatEMHNoeud
@@ -926,7 +872,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculTransitoire - BrancheOrificeManoeuvre : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
} else if (emh instanceof EMHBrancheSaintVenant) {
@@ -961,10 +907,9 @@
}
if (!trouve) {
analyser
- .addError(
- CrueResource
- .getS("CalculTransitoire - BrancheSaintVenantHydrogrammeRuis : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ .addError(CrueResource
+ .getS("CalculTransitoire - BrancheSaintVenantHydrogrammeRuis : Donnee DCLM correspondant à la référence"
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
}
@@ -1003,7 +948,7 @@
if (!trouve) {
analyser.addError(CrueResource
.getS("CalculTransitoire - CasierProfilHydrogrammeRuis : Donnee DCLM correspondant à la référence"
- + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"), cptEntries++);
+ + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée"));
}
} // Fin if EMHCasierProfil
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCSP.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCSP.java 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCSP.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -18,13 +18,12 @@
public class CrueConverterDCSP implements CrueConverter<CrueDaoDCSP, List<EMH>> {
/** Incrémente le nombre d'erreur trouvées */
- public static int cptEntries = 1;
public List<EMH> convertDaoToMetier(final CrueDaoDCSP dao, final CrueData dataLinked, final CtuluAnalyze analyser) {
if (dataLinked == null) {
analyser
.addFatalError(CrueResource
- .getS("Impossible de récupérer les donn�es résaux (DRSO). Les références du fichier DSCP ne pourront etre utilisées."));
+ .getS("Impossible de récupérer les données résaux (DRSO). Les références du fichier DSCP ne pourront etre utilisées."));
return null;
}
final List<EMH> listeEMHDRSO = dataLinked.getAllEMH();
@@ -57,7 +56,7 @@
// CrueDaoFactoryDCSP.remplirPersistanceAvecBrancheDSCP(persistance.Branches,data,listeMessageError);
if (data == null || data.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty(CrueHelper.DCSP), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty(CrueHelper.DCSP));
} else {
for (final EMH emh : data) {
if (emh instanceof CatEMHBranche) {
@@ -70,8 +69,7 @@
if (dataCalc != null) {
CrueConverterDCSP.remplirPersistanceAvecBrancheDSCP(persistance.Branches, branche, dataCalc, analyser);
} else {
- analyser.addError(CrueHelper.unknowdataFromFile("Branches", CrueHelper.DCSP, branche.getNom()),
- cptEntries++);
+ analyser.addError(CrueHelper.unknowdataFromFile("Branches", CrueHelper.DCSP, branche.getNom()));
}
}
}
@@ -87,8 +85,7 @@
(DonCalcSansPrtSection) dataCalc, analyser);
} else {
- analyser.addError(CrueHelper.unknowdataFromFile("Section", CrueHelper.DCSP, section.getNom()),
- cptEntries++);
+ analyser.addError(CrueHelper.unknowdataFromFile("Section", CrueHelper.DCSP, section.getNom()));
}
}
@@ -167,10 +164,9 @@
else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche barrage Fil d'eau) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche barrage Fil d'eau) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
}
@@ -221,10 +217,9 @@
} else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche barrage Generique) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche barrage Generique) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
} else if (branche instanceof EMHBrancheBarrageRhone) {
@@ -251,10 +246,9 @@
} else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche barrage Rhone) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche barrage Rhone) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
}
@@ -283,10 +277,9 @@
.getElement());
} else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche Orifice) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche Orifice) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
} else if (branche instanceof EMHBranchePdc) {
@@ -321,10 +314,9 @@
else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil Longitudinal) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil Longitudinal) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
} else if (branche instanceof EMHBrancheNiveauxAssocies) {
@@ -360,10 +352,9 @@
else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil Longitudinal) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil Longitudinal) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
}
@@ -383,10 +374,9 @@
// br.Sections=remplirPersistanceAvecSectionsBrancheDSCP( branche.getListeSections(), analyser);
} else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche SaintVenant) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche SaintVenant) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
} else if (branche instanceof EMHBrancheSeuilLongitudinale) {
@@ -405,10 +395,9 @@
} else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil Longitudinal) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil Longitudinal) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
} else if (branche instanceof EMHBrancheSeuilTransversal) {
@@ -426,10 +415,9 @@
.getListElt());
} else {
analyser
- .addError(
- CrueResource
- .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil transversal) pour l'objet branche de r�f�rence"
- + branche.getNom()), cptEntries++);
+ .addError(CrueResource
+ .getS("Branche : Donnee DSCP incorrecte (attendu. donnees branche seuil transversal) pour l'objet branche de r�f�rence"
+ + branche.getNom()));
}
}
@@ -443,7 +431,7 @@
listePersistante.add(branchePersist);
} else {
- analyser.addError(CrueHelper.unknowEMH("Branche", branche.getNom()), cptEntries++);
+ analyser.addError(CrueHelper.unknowEMH("Branche", branche.getNom()));
}
}
@@ -560,7 +548,7 @@
public static void remplirBrancheAvecPersistanceDSCP(final List<BrancheAbstract> listePersistants,
final List<EMH> data, final CtuluAnalyze analyser) {
if (listePersistants == null || listePersistants.size() == 0) {
- analyser.addError(CrueResource.getS("Branches: la liste est vide."), cptEntries++);
+ analyser.addError(CrueResource.getS("Branches: la liste est vide."));
} else {
for (final Object persist : listePersistants) {
if (persist instanceof BrancheAbstract) {
@@ -572,8 +560,7 @@
final CatEMHBranche branche = EMHBrancheHelper.findByReference(reference, data);
if (branche == null) {
analyser
- .addError(CrueResource.getS("Branche : Impossible de trouver la branche de r�f�rence " + reference),
- cptEntries++);
+ .addError(CrueResource.getS("Branche : Impossible de trouver la branche de r�f�rence " + reference));
} else {
if (branchePersist instanceof BrancheClassiqueAbstract) {
final BrancheClassiqueAbstract br = (BrancheClassiqueAbstract) branchePersist;
@@ -606,10 +593,8 @@
dataCalcul.setListElt(remplirSeuilsAvecPersistanceDSCP(br.ElemSeuils));
branche.addDSCP(dataCalcul);
} else {
- analyser
- .addError(CrueResource.getS("Branche : Les donnees de la branche de r�f�rence " + reference
- + " doivent �tre de type Transversal ou Longitudinal (liste de seuils+ formule pdc)"),
- cptEntries++);
+ analyser.addError(CrueResource.getS("Branche : Les donnees de la branche de r�f�rence " + reference
+ + " doivent �tre de type Transversal ou Longitudinal (liste de seuils+ formule pdc)"));
}
}
@@ -780,7 +765,7 @@
else {
analyser.addError(CrueResource.getS("Branche : Donn�es non correcte. La branche de r�f�rence "
- + reference + " contient des �l�ments de calcul innatendu."), cptEntries++);
+ + reference + " contient des �l�ments de calcul innatendu."));
}
}
@@ -869,7 +854,7 @@
final List<EMH> data, final CtuluAnalyze analyser) {
if (listePersistantsSection == null || listePersistantsSection.size() == 0) {
- analyser.addError(CrueResource.getS("Sections : la liste est vide."), cptEntries++);
+ analyser.addError(CrueResource.getS("Sections : la liste est vide."));
} else {
for (final Object persist : listePersistantsSection) {
if (persist instanceof SectionBrancheAbstract) {
@@ -892,7 +877,7 @@
dataCalcul.setCoeffPond(sectionPersist.CoefPond);
section.addDSCP(dataCalcul);
} else {
- analyser.addError(CrueHelper.unknowReference("Section", reference), cptEntries++);
+ analyser.addError(CrueHelper.unknowReference("Section", reference));
}
}
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDFRT.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDFRT.java 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDFRT.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -33,8 +33,6 @@
return res;
}
- public static int cptEntries = 1;
-
/**
* remplir le fichier DFRT avec les frottemetns
*
@@ -77,7 +75,7 @@
public static List<DonFrt> convertToEMH(final List<StriRefPersist> persistListe, final CtuluAnalyze analyser) {
final List<DonFrt> data = new ArrayList<DonFrt>();
if (persistListe == null || persistListe.size() == 0) {
- analyser.addError(CrueResource.getS("Frottements : la liste est vide."), cptEntries++);
+ analyser.addError(CrueResource.getS("Frottements : la liste est vide."));
} else {
for (final StriRefPersist persist : persistListe) {
DonFrt frt = null;
@@ -105,14 +103,14 @@
} catch (final NumberFormatException e) {
analyser.addError(CrueResource.getS("Frottement: " + frt.getNom()
- + ": impossible de r�cup�rer le r�el du contenu: " + buff), cptEntries++);
+ + ": impossible de r�cup�rer le r�el du contenu: " + buff));
}
double y = 0;
try {
y = Double.parseDouble(val2);
} catch (final NumberFormatException e) {
analyser.addError(CrueResource.getS("Frottement: " + frt.getNom()
- + ": impossible de r�cup�rer le r�el du contenu: " + buff), cptEntries++);
+ + ": impossible de r�cup�rer le r�el du contenu: " + buff));
}
listePoints.add(new FrottementPoint(x, y));
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDLHY.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDLHY.java 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDLHY.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -15,9 +15,6 @@
*/
public class CrueConverterDLHY implements CrueConverter<CrueDaoDLHY, List<Loi>> {
- /** Incrémente le nombre d'erreurs dans l'objet CtuluAnlayse * */
- public static int cptEntries = 1;
-
/**
* Convertit les objets persistants en objets métier
*/
@@ -81,16 +78,16 @@
}
if (res.Tarrages.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Tarrages"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Tarrages"));
}
if (res.Hydrogrammes.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Hydrogrammes"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Hydrogrammes"));
}
if (res.Limnigrammes.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Limnigrammes"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Limnigrammes"));
}
if (res.Manoeuvres.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Manoeuvres"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Manoeuvres"));
}
return res;
@@ -107,7 +104,7 @@
final List<LoiDF> listeLoisDF = new ArrayList<LoiDF>();
if (listePersistants == null || listePersistants.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Hydrogrammes"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Hydrogrammes"));
} else {
LoiDF loiDFMetier = null;
for (final LoiDFAbstractPersist loiDFAbstractPersist : listePersistants) {
@@ -137,7 +134,7 @@
final List<LoiDF> listeLoisDF = new ArrayList<LoiDF>();
if (listePersistants == null || listePersistants.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Limnigrammes"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Limnigrammes"));
} else {
LoiDF loiDFMetier = null;
@@ -165,7 +162,7 @@
final List<LoiDF> listeLoisDF = new ArrayList<LoiDF>();
if (listePersistants == null || listePersistants.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Manoeuvres"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Manoeuvres"));
} else {
LoiDF loiDF = null;
@@ -193,7 +190,7 @@
final List<LoiFF> listeLoisFF = new ArrayList<LoiFF>();
if (listePersistants == null || listePersistants.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("Tarrages"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Tarrages"));
} else {
LoiFF loiFF = null;
EvolutionFF evolFF = null;
@@ -207,7 +204,7 @@
loiFF.setEvolutionFF(evolFF);
if (loiFFAbstract == null || loiFFAbstract.Serie == null) {
- analyser.addError(CrueHelper.emhEmpty("Serie"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("Serie"));
} else {
final List<PtEvolutionFF> pointsEvolutionFF = new ArrayList<PtEvolutionFF>();
@@ -366,7 +363,7 @@
if (loiDFPersist == null || loiDFPersist.SerieChronologique == null
|| loiDFPersist.SerieChronologique.listePoints == null
|| loiDFPersist.SerieChronologique.listePoints.size() == 0) {
- analyser.addError(CrueHelper.emhEmpty("SerieChronologique"), cptEntries++);
+ analyser.addError(CrueHelper.emhEmpty("SerieChronologique"));
} else {
PtEvolutionDF ptEvolutionDF = null;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDPTG.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDPTG.java 2009-04-29 16:41:14 UTC (rev 4693)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDPTG.java 2009-04-29 21:44:22 UTC (rev 4694)
@@ -5,30 +5,10 @@
import org.fudaa.ctulu.CtuluAnalyze;
import org.fudaa.dodico.crue.common.CrueResource;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.BrancheSaintVenant;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.Frottement;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.Lit;
+import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.*;
import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.LitUtile;
import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.ProfilCasier;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.ProfilSection;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.SectionIdem;
-import org.fudaa.dodico.crue.dao.CrueDaoStructureDPTG.profilDPTG;
-import org.fudaa.dodico.crue.metier.emh.CatEMHBranche;
-import org.fudaa.dodico.crue.metier.emh.CatEMHSection;
-import org.fudaa.dodico.crue.metier.emh.CrueData;
-import org.fudaa.dodico.crue.metier.emh.DonFrt;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeo;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeoBrancheSaintVenant;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeoProfilCasier;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeoProfilCommun;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeoSectionIdem;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeoSectionProfil;
-import org.fudaa.dodico.crue.metier.emh.EMH;
-import org.fudaa.dodico.crue.metier.emh.EMHCasierProfil;
-import org.fudaa.dodico.crue.metier.emh.EMHSectionProfil;
-import org.fudaa.dodico.crue.metier.emh.LitNomme;
-import org.fudaa.dodico.crue.metier.emh.LitNumerote;
-import org.fudaa.dodico.crue.metier.emh.PtProfil;
+import org.fudaa.dodico.crue.metier.emh.*;
import org.fudaa.dodico.crue.metier.helper.EMHBrancheHelper;
import org.fudaa.dodico.crue.metier.helper.EMHCasierHelper;
import org.fudaa.dodico.crue.metier.helper.EMHSectionHelper;
@@ -57,15 +37,13 @@
return res;
}
- public static int cptEntries = 1;
-
/**
* Remplit completement la structure persistante a partir des objets donPrtGeo. Optimise le remplissage en listante
* les donn�es emh une seule fois et en forwardant les objets aux bons endroits
*
* @param persistance
* @param data
- * @param listeMessageError
+ * @param analyser
*/
public static void remplirPersistanceDPTG(final CrueDaoDPTG persistance, final CrueData data,
final CtuluAnalyze analyser) {
@@ -80,7 +58,7 @@
persistance.Sections = new ArrayList<SectionIdem>();
if (data.getAllEMH() == null || data.getAllEMH().size() == 0) {
- analyser.addError(CrueResource.getS("DPTG: la liste est vide."), cptEntries++);
+ analyser.addError(CrueResource.getS("DPTG: la liste est vide."));
} else {
for (final EMH emh : data.getAllEMH()) {
if (emh.getDPTG() != null) {
@@ -159,7 +137,7 @@
litPersist.Frot.NomRef = CrueDaoDFRT.SUFFIXE_REF_DFRT + litMetier.getMDonFrt().getNom();
} else {
analyser.addError(CrueResource.getS("LitNumerote du casierProfil" + prtgeo.getNom()
- + ": pas de frottement existant"), cptEntries++);
+ + ": pas de frottement existant"));
}
// -- ajout du lit persistant --//
@@ -167,7 +145,7 @@
}
} else {
- analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucun litNumerotes existant"), cptEntries++);
+ analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucun litNumerotes existant"));
}
// -- ecriture des series pt --//
@@ -179,7 +157,7 @@
profilPersistant.Serie.listePoints.add(buff);
}
} else {
- analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucune s�rie existante"), cptEntries++);
+ analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucune s�rie existante"));
}
// -- ajout du profil persistant --//
@@ -220,7 +198,7 @@
}
} else {
- analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucun litNumerotes existant"), cptEntries++);
+ analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucun litNumerotes existant"));
}
// -- ecriture des series pt --//
@@ -232,7 +210,7 @@
profilPersistant.Serie.listePoints.add(buff);
}
} else {
- analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucune s�rie existante"), cptEntries++);
+ analyser.addError(CrueResource.getS("Profil " + prtgeo.getNom() + ": aucune s�rie existante"));
}
// -- ajout du profil persistant --//
@@ -269,7 +247,7 @@
*/
public static void remplirMetierDPTG(final CrueDaoDPTG persistance, final CrueData data, final CtuluAnalyze analyser) {
if (persistance == null) {
- analyser.addError(CrueResource.getS("DPTG: Aucunes donn�es DPTG."), cptEntries++);
+ analyser.addError(CrueResource.getS("DPTG: Aucunes donn�es DPTG."));
} else {
// -- cas des SectionsProfils --//
remplirSectionsProfilsAvecPersistencaDPTG(persistance.ProfilSections, data.getAllEMH(), data.getFrottements(),
@@ -291,7 +269,7 @@
final List<EMH> data, final List<DonFrt> frottements, final CtuluAnalyze analyser) {
if (listePersistante == null || listePersistante.size() == 0) {
- analyser.addError(CrueResource.getS("DPTG: Aucunes donn�es pour les profils."), cptEnt...
[truncated message content] |