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