From: <de...@us...> - 2009-04-30 05:21:16
|
Revision: 4695 http://fudaa.svn.sourceforge.net/fudaa/?rev=4695&view=rev Author: deniger Date: 2009-04-30 05:21:13 +0000 (Thu, 30 Apr 2009) Log Message: ----------- Modified Paths: -------------- 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/Crue10FileFormat.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/dao/AbstractCrueDao.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverter.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterPCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterPNUM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDCLM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDCSP.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDFRT.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoETU.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoOCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoOPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoORES.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoPCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoPNUM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructure.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureCommon.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDCLM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDCSP.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDFRT.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureETU.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureOCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureOPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureORES.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructurePCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructurePNUM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueXmlReaderWriter.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/DonPrtCIniCasierProfil.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileReader.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueContrat.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDC.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDCSPFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDFRTFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDLHYFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDPTGFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDPTIFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDRSOFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueETUFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueOPTGFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueORESFile.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/dodico/crue/io/dao/ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDCLM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDCSP.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDFRT.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterETU.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterOCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterOPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterORES.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueHelper.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueXmlReaderWriterImpl.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ErrorHandlerDefault.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ValidatorXml.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/AbstractTest.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/AppCrueTest.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/RemplissageData.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDCLMFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDH.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueOCALFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCruePCALFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCruePNUMFile.java Removed Paths: ------------- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/AbstractCrueDao.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverter.java 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/CrueConverterPCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterPNUM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDCLM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDCSP.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDFRT.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoETU.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoOCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoOPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoORES.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPNUM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructure.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureCommon.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDCLM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDCSP.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDFRT.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureETU.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureOCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureOPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructureORES.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructurePCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoStructurePNUM.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/CrueXmlReaderWriter.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/DonPrtCIniCasierProfil.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/dao/ValidatorXml.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDCLM.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDCSP.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDFRT.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterETU.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterOCAL.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterOPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterORES.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueHelper.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueXmlReaderWriterImpl.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ValidatorXml.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/TestCrueContrat.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDC.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/TestCrueDCSPFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDFRTFile.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/TestCrueDLHYFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDPTGFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDPTIFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDRSOFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueETUFile.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/TestCrueOPTGFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueORESFile.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/java/org/fudaa/dodico/crue/io/AbstractTest.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/AppCrueTest.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/RemplissageData.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDCLMFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueDH.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueOCALFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCruePCALFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCruePNUMFile.java Deleted: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/AbstractCrueDao.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/AbstractCrueDao.java 2009-04-29 21:44:22 UTC (rev 4694) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/AbstractCrueDao.java 2009-04-30 05:21:13 UTC (rev 4695) @@ -1,23 +0,0 @@ -package org.fudaa.dodico.crue.dao; - -/** - * classe dao persist qui représente la structure xml à persister. - * - * @author Adrien Hadoux FIXME pourquoi ne pas mettre Verision et commentaire. - */ -public class AbstractCrueDao { - - /** - * En tete xsd - */ - protected String xmlns = "http://www.fudaa.fr/xsd/crue"; - protected String xmlnsxsi = "http://www.w3.org/2001/XMLSchema-instance"; - protected String xsischemaLocation; - - public AbstractCrueDao() {} - - protected void setXsdName(final String xsdFile) { - xsischemaLocation = "http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/" + xsdFile; - } - -} Deleted: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverter.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverter.java 2009-04-29 21:44:22 UTC (rev 4694) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverter.java 2009-04-30 05:21:13 UTC (rev 4695) @@ -1,40 +0,0 @@ -/** - * Licence GPL - * Copyright Genesis - */ -package org.fudaa.dodico.crue.dao; - -import org.fudaa.ctulu.CtuluAnalyze; -import org.fudaa.dodico.crue.metier.emh.CrueData; - -/** - * @author deniger Interface pour les converter entre les objet dao et les objet metier - * @param <D> Represente la structure DAO - * @param <M> Represente le modele Metier - */ -public interface CrueConverter<D extends AbstractCrueDao, M> { - - /** - * Remplit les infos de la classe persistantes avec les données métier appropriées. Cette méthode est appelée dans le - * constructeur. - * - * @param dao - * @param analyser - * @param dataLinked - * @return l'objet metier - */ - // CrueIOData<M> convertDaoToMetier(D dao, Object dataLinked, CtuluAnalyze analyser); - M convertDaoToMetier(D dao, CrueData dataLinked, CtuluAnalyze analyser); - - /** - * Crée une structure métier à partir des informations persistantes. Utiliser pour le remplissage de la structure - * métier apr�s lecture du fichier xml. Utilise en plus des données liées. - * - * @param metier - * @param analyser - * @return l'objet DAO - */ - // D convertMetierToDao(CrueIOData<M> metier, CtuluAnalyze analyser); - D convertMetierToDao(M metier, CtuluAnalyze analyser); - -} Deleted: 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 21:44:22 UTC (rev 4694) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueConverterDCLM.java 2009-04-30 05:21:13 UTC (rev 4695) @@ -1,971 +0,0 @@ -/** - * Licence GPL - * Copyright Genesis - */ -package org.fudaa.dodico.crue.dao; - -import java.util.ArrayList; -import java.util.List; - -import org.fudaa.ctulu.CtuluAnalyze; -import org.fudaa.dodico.crue.common.CrueResource; -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; -import org.fudaa.dodico.crue.metier.helper.LoiHelper; - -/** - * Converter qui remplit les structures dao avec les objets metier et inversement. - * - * @author deniger, CDE - */ -public class CrueConverterDCLM implements CrueConverter<CrueDaoDCLM, DonCLimMScenario> { - - /** Incrémente le nombre d'erreurs dans l'objet CtuluAnlayse * */ - // public static int cptEntries = 1; ne sert à rien ! - /** - * Convertit les objets persistants en objets métier - */ - public DonCLimMScenario convertDaoToMetier(final CrueDaoDCLM dao, final CrueData dataLinked, - final CtuluAnalyze analyser) { - - if (dataLinked == null) { - analyser - .addFatalError(CrueResource - .getS("Impossible de récupérer les données réseaux (DRSO) et (DLHY). Les références du fichier DCLM ne pourront etre utilisées.")); - return null; - } - - final DonCLimMScenario donnees = CrueConverterDCLM.remplirDonCLimMScenarioAvecPersistanceDCLM(dao.listeCalculs, - dataLinked, analyser); - - return donnees; - } - - /** - * Convertit les objets métier en objets persistants - */ - public CrueDaoDCLM convertMetierToDao(final DonCLimMScenario metier, final CtuluAnalyze analyser) { - - final CrueDaoDCLM res = new CrueDaoDCLM(); - - res.listeCalculs = new ArrayList<CalculAbstractPersist>(); - - List<CalculAbstractPersist> listeCalculs = remplirPersistanceDCLMAvecCalculsPermanents(metier - .getListeCalculsPermanents(), analyser); - res.listeCalculs.addAll(listeCalculs); - - listeCalculs = remplirPersistanceDCLMAvecCalculsTransitoires(metier.getListeCalculsTransitoires(), analyser); - res.listeCalculs.addAll(listeCalculs); - - return res; - } - - /** - * @param calculsPersist - * @param dataLinked - * @param analyzer - * @return - */ - private static DonCLimMScenario remplirDonCLimMScenarioAvecPersistanceDCLM( - final List<CalculAbstractPersist> calculsPersist, final CrueData dataLinked, final CtuluAnalyze analyzer) { - - final DonCLimMScenario metier = new DonCLimMScenario(); - - final List<CalculPermanent> listeCalculsPermanents = new ArrayList<CalculPermanent>(); - final List<CalculTransitoire> listeCalculsTransitoires = new ArrayList<CalculTransitoire>(); - metier.setListeCalculsPermanents(listeCalculsPermanents); - 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")); - } else { - - for (final CalculAbstractPersist calculPersist : calculsPersist) { - - if (calculPersist instanceof CalculPermanentPersist) { - - remplirDonCLimMScenarioAvecPersistanceCalculPermanent(listeCalculsPermanents, - (CalculPermanentPersist) calculPersist, dataLinked, analyzer); - - } else if (calculPersist instanceof CalculTransitoirePersist) { - - remplirDonCLimMScenarioAvecPersistanceCalculTransitoire(listeCalculsTransitoires, - (CalculTransitoirePersist) calculPersist, dataLinked, analyzer); - } - - } - } - - return metier; - } - - /** - * @param listeMetier - * @param calculPermPersist - * @param dataLinked - * @param analyzer - */ - private static void remplirDonCLimMScenarioAvecPersistanceCalculPermanent(final List<CalculPermanent> listeMetier, - final CalculPermanentPersist calculPermPersist, final CrueData dataLinked, final CtuluAnalyze analyzer) { - - final CalculPermanent calculPermMetier = new CalculPermanent(); - calculPermMetier.setNom(calculPermPersist.Nom); - calculPermMetier.setDescription(calculPermPersist.Description); - calculPermMetier.setMethodeCalcul(calculPermPersist.MethodeCalcul); - - // *** 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")); - } else { - - final List<DonCLimMNoeudNiveauContinu> listeDonCLimMNoeudNiveauContinu = new ArrayList<DonCLimMNoeudNiveauContinu>(); - final List<DonCLimMBrancheOrifice> listeDonCLimMBrancheOrifice = new ArrayList<DonCLimMBrancheOrifice>(); - final List<DonCLimMBrancheSaintVenant> listeDonCLimMBrancheSaintVenant = new ArrayList<DonCLimMBrancheSaintVenant>(); - final List<DonCLimMCasierProfil> listeDonCLimMCasierProfil = new ArrayList<DonCLimMCasierProfil>(); - calculPermMetier.setListeRefs(new ArrayList<EMH>()); - - for (final RefDCLMAbstractPersist eltRefPersist : calculPermPersist.listeElementsCalculPermanent) { - if (eltRefPersist instanceof NoeudNiveauContinuQappPersist) { - - final NoeudNiveauContinuQappPersist eltPersist = (NoeudNiveauContinuQappPersist) eltRefPersist; - final CatEMHNoeud noeudMetier = getEMHNoeudFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (noeudMetier != null) { - final CalculPermanentNoeudNiveauContinuQapp eltMetier = new CalculPermanentNoeudNiveauContinuQapp(); - eltMetier.setNomCalculParent(calculPermMetier.getNom()); - eltMetier.setQapp(eltPersist.Qapp); - listeDonCLimMNoeudNiveauContinu.add(eltMetier); - noeudMetier.addDCLM(eltMetier); - calculPermMetier.getListeRefs().add(noeudMetier); - } - - } else if (eltRefPersist instanceof NoeudNiveauContinuZimposePersist) { - - final NoeudNiveauContinuZimposePersist eltPersist = (NoeudNiveauContinuZimposePersist) eltRefPersist; - final CatEMHNoeud noeudMetier = getEMHNoeudFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (noeudMetier != null) { - final CalculPermanentNoeudNiveauContinuZimpose eltMetier = new CalculPermanentNoeudNiveauContinuZimpose(); - eltMetier.setNomCalculParent(calculPermMetier.getNom()); - eltMetier.setZImpose(eltPersist.Z); - listeDonCLimMNoeudNiveauContinu.add(eltMetier); - noeudMetier.addDCLM(eltMetier); - calculPermMetier.getListeRefs().add(noeudMetier); - } - - } else if (eltRefPersist instanceof BrancheOrificeOuvPersist) { - - final BrancheOrificeOuvPersist eltPersist = (BrancheOrificeOuvPersist) eltRefPersist; - final CatEMHBranche brancheMetier = getEMHBrancheFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (brancheMetier != null) { - final CalculPermanentBrancheOrificeOuv eltMetier = new CalculPermanentBrancheOrificeOuv(); - eltMetier.setNomCalculParent(calculPermMetier.getNom()); - eltMetier.setOuv(eltPersist.Ouv); - eltMetier.setSensOuv(eltPersist.SensOuv); - listeDonCLimMBrancheOrifice.add(eltMetier); - brancheMetier.addDCLM(eltMetier); - calculPermMetier.getListeRefs().add(brancheMetier); - } - - } else if (eltRefPersist instanceof BrancheSaintVenantQruisPersist) { - - final BrancheSaintVenantQruisPersist eltPersist = (BrancheSaintVenantQruisPersist) eltRefPersist; - final CatEMHBranche brancheMetier = getEMHBrancheFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (brancheMetier != null) { - final CalculPermanentBrancheSaintVenantQruis eltMetier = new CalculPermanentBrancheSaintVenantQruis(); - eltMetier.setNomCalculParent(calculPermMetier.getNom()); - eltMetier.setQruis(eltPersist.Qruis); - listeDonCLimMBrancheSaintVenant.add(eltMetier); - brancheMetier.addDCLM(eltMetier); - calculPermMetier.getListeRefs().add(brancheMetier); - } - - } else if (eltRefPersist instanceof CasierProfilQruisPersist) { - - final CasierProfilQruisPersist eltPersist = (CasierProfilQruisPersist) eltRefPersist; - final CatEMHCasier casierMetier = getEMHCasierFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (casierMetier != null) { - final CalculPermanentCasierProfilQruis eltMetier = new CalculPermanentCasierProfilQruis(); - eltMetier.setNomCalculParent(calculPermMetier.getNom()); - eltMetier.setQruis(eltPersist.Qruis); - listeDonCLimMCasierProfil.add(eltMetier); - casierMetier.addDCLM(eltMetier); - calculPermMetier.getListeRefs().add(casierMetier); - } - - } - } - calculPermMetier.setListeDonCLimMNoeudNiveauContinu(listeDonCLimMNoeudNiveauContinu); - calculPermMetier.setListeDonCLimMBrancheOrifice(listeDonCLimMBrancheOrifice); - calculPermMetier.setListeDonCLimMBrancheSaintVenant(listeDonCLimMBrancheSaintVenant); - calculPermMetier.setListeDonCLimMCasierProfil(listeDonCLimMCasierProfil); - } - - listeMetier.add(calculPermMetier); - } - - /** - * @param listeMetier - * @param calculTransPersist - * @param dataLinked - * @param analyzer - */ - private static void remplirDonCLimMScenarioAvecPersistanceCalculTransitoire( - final List<CalculTransitoire> listeMetier, final CalculTransitoirePersist calculTransPersist, - final CrueData dataLinked, final CtuluAnalyze analyzer) { - - final CalculTransitoire calculTransMetier = new CalculTransitoire(); - calculTransMetier.setNom(calculTransPersist.Nom); - calculTransMetier.setDescription(calculTransPersist.Description); - - // *** 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")); - } else { - - final List<DonCLimMNoeudNiveauContinu> listeDonCLimMNoeudNiveauContinu = new ArrayList<DonCLimMNoeudNiveauContinu>(); - final List<DonCLimMBrancheOrifice> listeDonCLimMBrancheOrifice = new ArrayList<DonCLimMBrancheOrifice>(); - final List<DonCLimMBrancheSaintVenant> listeDonCLimMBrancheSaintVenant = new ArrayList<DonCLimMBrancheSaintVenant>(); - final List<DonCLimMCasierProfil> listeDonCLimMCasierProfil = new ArrayList<DonCLimMCasierProfil>(); - calculTransMetier.setListeRefs(new ArrayList<EMH>()); - - for (final RefDCLMAbstractPersist eltRefPersist : calculTransPersist.listeElementsCalculTransitoire) { - - if (eltRefPersist instanceof NoeudNiveauContinuHydrogrammePersist) { - - final NoeudNiveauContinuHydrogrammePersist eltPersist = (NoeudNiveauContinuHydrogrammePersist) eltRefPersist; - final CatEMHNoeud noeudMetier = getEMHNoeudFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (noeudMetier != null) { - final CalculTransitoireNoeudNiveauContinuHydrogramme eltMetier = new CalculTransitoireNoeudNiveauContinuHydrogramme(); - eltMetier.setNomCalculParent(calculTransMetier.getNom()); - final List<LoiDF> loisDF = new ArrayList<LoiDF>(); - - if (eltPersist.listeHydrogrammes == null || eltPersist.listeHydrogrammes.size() == 0) { - analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Hydrogrammes")); - } else { - for (final HydrogrammePersist hydroPersist : eltPersist.listeHydrogrammes) { - - final Loi loi = getLoiFromReferenceDLHY(hydroPersist.NomRef, dataLinked, analyzer); - if (loi != null && loi instanceof LoiDF) { - loisDF.add((LoiDF) loi); - } - } - } - eltMetier.setHydrogrammes(loisDF); - listeDonCLimMNoeudNiveauContinu.add(eltMetier); - noeudMetier.addDCLM(eltMetier); - calculTransMetier.getListeRefs().add(noeudMetier); - } - - } else if (eltRefPersist instanceof NoeudNiveauContinuLimnigrammePersist) { - - final NoeudNiveauContinuLimnigrammePersist eltPersist = (NoeudNiveauContinuLimnigrammePersist) eltRefPersist; - final CatEMHNoeud noeudMetier = getEMHNoeudFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (noeudMetier != null) { - final CalculTransitoireNoeudNiveauContinuLimnigramme eltMetier = new CalculTransitoireNoeudNiveauContinuLimnigramme(); - eltMetier.setNomCalculParent(calculTransMetier.getNom()); - - final List<LoiDF> loisDF = new ArrayList<LoiDF>(); - - if (eltPersist.listeLimnigrammes == null || eltPersist.listeLimnigrammes.size() == 0) { - analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Limnigrammes")); - } else { - for (final LimnigrammePersist limniPersist : eltPersist.listeLimnigrammes) { - - final Loi loi = getLoiFromReferenceDLHY(limniPersist.NomRef, dataLinked, analyzer); - if (loi != null && loi instanceof LoiDF) { - loisDF.add((LoiDF) loi); - } - } - } - eltMetier.setLimnigrammes(loisDF); - listeDonCLimMNoeudNiveauContinu.add(eltMetier); - noeudMetier.addDCLM(eltMetier); - calculTransMetier.getListeRefs().add(noeudMetier); - } - - } else if (eltRefPersist instanceof NoeudNiveauContinuTarragePersist) { - - final NoeudNiveauContinuTarragePersist eltPersist = (NoeudNiveauContinuTarragePersist) eltRefPersist; - final CatEMHNoeud noeudMetier = getEMHNoeudFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (noeudMetier != null) { - final CalculTransitoireNoeudNiveauContinuTarrage eltMetier = new CalculTransitoireNoeudNiveauContinuTarrage(); - eltMetier.setNomCalculParent(calculTransMetier.getNom()); - - final List<LoiFF> loisFF = new ArrayList<LoiFF>(); - - if (eltPersist.listeTarrages == null || eltPersist.listeTarrages.size() == 0) { - analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - NoeudNiveauContinu - Tarrages")); - } else { - for (final TarragePersist tarragePersist : eltPersist.listeTarrages) { - - final Loi loi = getLoiFromReferenceDLHY(tarragePersist.NomRef, dataLinked, analyzer); - if (loi != null && loi instanceof LoiFF) { - loisFF.add((LoiFF) loi); - } - } - } - eltMetier.setTarrages(loisFF); - listeDonCLimMNoeudNiveauContinu.add(eltMetier); - noeudMetier.addDCLM(eltMetier); - calculTransMetier.getListeRefs().add(noeudMetier); - } - - } else if (eltRefPersist instanceof BrancheOrificeManoeuvrePersist) { - - final BrancheOrificeManoeuvrePersist eltPersist = (BrancheOrificeManoeuvrePersist) eltRefPersist; - final CatEMHBranche brancheMetier = getEMHBrancheFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (brancheMetier != null) { - final CalculTransitoireBrancheOrificeManoeuvre eltMetier = new CalculTransitoireBrancheOrificeManoeuvre(); - eltMetier.setNomCalculParent(calculTransMetier.getNom()); - - final List<LoiDF> loisDF = new ArrayList<LoiDF>(); - - if (eltPersist.listeManoeuvres == null || eltPersist.listeManoeuvres.size() == 0) { - - analyzer.addError(CrueHelper.emhEmpty("Calcul Transitoire - BrancheOrificeManoeuvre - Manoeuvres")); - } else { - for (final ManoeuvrePersist manoeuvrePersist : eltPersist.listeManoeuvres) { - - final Loi loi = getLoiFromReferenceDLHY(manoeuvrePersist.NomRef, dataLinked, analyzer); - if (loi != null && loi instanceof LoiDF) { - loisDF.add((LoiDF) loi); - } - } - } - eltMetier.setManoeuvres(loisDF); - eltMetier.setSensOuv(eltPersist.SensOuv); - listeDonCLimMBrancheOrifice.add(eltMetier); - brancheMetier.addDCLM(eltMetier); - calculTransMetier.getListeRefs().add(brancheMetier); - } - - } else if (eltRefPersist instanceof BrancheSaintVenantHydrogrammeRuisPersist) { - - final BrancheSaintVenantHydrogrammeRuisPersist eltPersist = (BrancheSaintVenantHydrogrammeRuisPersist) eltRefPersist; - final CatEMHBranche brancheMetier = getEMHBrancheFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (brancheMetier != null) { - final CalculTransitoireBrancheSaintVenantHydrogrammeRuis eltMetier = new CalculTransitoireBrancheSaintVenantHydrogrammeRuis(); - eltMetier.setNomCalculParent(calculTransMetier.getNom()); - - final List<LoiDF> loisDF = new ArrayList<LoiDF>(); - - if (eltPersist.listeHydrogrammesRuis == null || eltPersist.listeHydrogrammesRuis.size() == 0) { - - analyzer.addError(CrueHelper - .emhEmpty("Calcul Transitoire - BrancheSaintVenantHydrogrammeRuis - HydrogrammesRuis")); - } else { - for (final HydrogrammeRuisPersist hydroRuisPersist : eltPersist.listeHydrogrammesRuis) { - - final Loi loi = getLoiFromReferenceDLHY(hydroRuisPersist.NomRef, dataLinked, analyzer); - if (loi != null && loi instanceof LoiDF) { - loisDF.add((LoiDF) loi); - } - } - } - eltMetier.setHydrogrammesRuis(loisDF); - listeDonCLimMBrancheSaintVenant.add(eltMetier); - brancheMetier.addDCLM(eltMetier); - calculTransMetier.getListeRefs().add(brancheMetier); - } - - } else if (eltRefPersist instanceof CasierProfilHydrogrammeRuisPersist) { - - final CasierProfilHydrogrammeRuisPersist eltPersist = (CasierProfilHydrogrammeRuisPersist) eltRefPersist; - final CatEMHCasier casierMetier = getEMHCasierFromReferenceDRSO(eltPersist.NomRef, dataLinked, analyzer); - if (casierMetier != null) { - final CalculTransitoireCasierProfilHydrogrammeRuis eltMetier = new CalculTransitoireCasierProfilHydrogrammeRuis(); - eltMetier.setNomCalculParent(calculTransMetier.getNom()); - - final List<LoiDF> loisDF = new ArrayList<LoiDF>(); - - if (eltPersist.listeHydrogrammesRuis == null || eltPersist.listeHydrogrammesRuis.size() == 0) { - - analyzer.addError(CrueHelper - .emhEmpty("Calcul Transitoire - CasierProfilHydrogrammeRuis - HydrogrammesRuis")); - } else { - for (final HydrogrammeRuisPersist hydroRuisPersist : eltPersist.listeHydrogrammesRuis) { - - final Loi loi = getLoiFromReferenceDLHY(hydroRuisPersist.NomRef, dataLinked, analyzer); - if (loi != null && loi instanceof LoiDF) { - loisDF.add((LoiDF) loi); - } - } - } - eltMetier.setHydrogrammesRuis(loisDF); - listeDonCLimMCasierProfil.add(eltMetier); - casierMetier.addDCLM(eltMetier); - calculTransMetier.getListeRefs().add(casierMetier); - } - - } - } - - calculTransMetier.setListeDonCLimMNoeudNiveauContinu(listeDonCLimMNoeudNiveauContinu); - calculTransMetier.setListeDonCLimMBrancheOrifice(listeDonCLimMBrancheOrifice); - calculTransMetier.setListeDonCLimMBrancheSaintVenant(listeDonCLimMBrancheSaintVenant); - calculTransMetier.setListeDonCLimMCasierProfil(listeDonCLimMCasierProfil); - - } - - listeMetier.add(calculTransMetier); - } - - /** - * Recherche la loi correspondant au nom passé en paramètre parmi l'ensemble des lois métiers - * - * @param nomRef - * @param dataLinked - * @param analyzer - * @return - */ - private static Loi getLoiFromReferenceDLHY(final String nomRef, final CrueData dataLinked, final CtuluAnalyze analyzer) { - - Loi loi = null; - String reference = nomRef; - - if (!reference.startsWith(CrueDaoDLHY.PREFIXE_REF_DLHY)) { - analyzer.addFatalError(CrueResource.getS("Le préfixe attendu pour la référence " + reference - + " du fichier DCLM est " + CrueDaoDLHY.PREFIXE_REF_DLHY + ".")); - return null; - } - - reference = reference.substring(CrueDaoDLHY.PREFIXE_REF_DLHY.length()); - loi = LoiHelper.findByReference(reference, dataLinked.getLois()); - if (loi == null) { - analyzer.addFatalError(CrueResource.getS("La référence " + CrueDaoDLHY.PREFIXE_REF_DLHY + reference - + " du fichier DCLM n'a pas été trouvée.")); - return null; - } - - return loi; - } - - /** - * Recherche le noeud EMH correspondant au nom passé en paramètre parmi l'ensemble des noeuds métiers - * - * @param nomRef - * @param dataLinked - * @param analyser - * @return - */ - private static CatEMHNoeud getEMHNoeudFromReferenceDRSO(final String nomRef, final CrueData dataLinked, - final CtuluAnalyze analyzer) { - - CatEMHNoeud noeudMetier = null; - String reference = nomRef; - - if (!reference.startsWith(CrueDaoDRSO.SUFFIXE_REF_DRSO)) { - analyzer.addFatalError(CrueResource.getS("Le préfixe attendu pour la référence " + reference - + " du fichier DCLM est " + CrueDaoDRSO.SUFFIXE_REF_DRSO + ".")); - return null; - } - - reference = reference.substring(CrueDaoDRSO.SUFFIXE_REF_DRSO.length()); - noeudMetier = EMHNoeudHelper.findByReference(reference, dataLinked); - if (noeudMetier == null) { - analyzer.addFatalError(CrueResource.getS("La référence " + CrueDaoDRSO.SUFFIXE_REF_DRSO + reference - + " du NoeudNiveauContinu du fichier DCLM n'a pas été trouvée.")); - return null; - } - - return noeudMetier; - } - - /** - * Recherche la branche EMH correspondant au nom passé en paramètre parmi l'ensemble des branches métiers - * - * @param nomRef - * @param dataLinked - * @param analyser - * @return - */ - private static CatEMHBranche getEMHBrancheFromReferenceDRSO(final String nomRef, final CrueData dataLinked, - final CtuluAnalyze analyzer) { - - CatEMHBranche brancheMetier = null; - String reference = nomRef; - - if (!reference.startsWith(CrueDaoDRSO.SUFFIXE_REF_DRSO)) { - analyzer.addFatalError(CrueResource.getS("Le préfixe attendu pour la référence " + reference - + " du fichier DCLM est " + CrueDaoDRSO.SUFFIXE_REF_DRSO + ".")); - return null; - } - - reference = reference.substring(CrueDaoDRSO.SUFFIXE_REF_DRSO.length()); - brancheMetier = EMHBrancheHelper.findByReference(reference, dataLinked); - if (brancheMetier == null) { - analyzer.addFatalError(CrueResource.getS("La référence " + CrueDaoDRSO.SUFFIXE_REF_DRSO + reference - + " de BrancheOrifice ou BrancheSaintVenant du fichier DCLM n'a pas été trouvée.")); - return null; - } - - return brancheMetier; - } - - /** - * Recherche le casier EMH correspondant au nom passé en paramètre parmi l'ensemble des casiers métiers - * - * @param nomRef - * @param dataLinked - * @param analyser - * @return - */ - private static CatEMHCasier getEMHCasierFromReferenceDRSO(final String nomRef, final CrueData dataLinked, - final CtuluAnalyze analyzer) { - - CatEMHCasier casierMetier = null; - String reference = nomRef; - - if (!reference.startsWith(CrueDaoDRSO.SUFFIXE_REF_DRSO)) { - analyzer.addFatalError(CrueResource.getS("Le préfixe attendu pour la référence " + reference - + " du fichier DCLM est " + CrueDaoDRSO.SUFFIXE_REF_DRSO + ".")); - return null; - } - - reference = reference.substring(CrueDaoDRSO.SUFFIXE_REF_DRSO.length()); - casierMetier = EMHCasierHelper.findByReference(reference, dataLinked); - if (casierMetier == null) { - analyzer.addFatalError(CrueResource.getS("La référence " + CrueDaoDRSO.SUFFIXE_REF_DRSO + reference - + " de CasierProfil du fichier DCLM n'a pas été trouvée.")); - return null; - } - - return casierMetier; - } - - /** - * Chaque calcul permanent contient une liste de références EMH qui sont utilisées pour ce calcul; Chaque référence - * EMH (de DRSO) contient une liste d'objets métier de DCLM qui sont de types métier différents mais référencent le - * même objet EMH de DRSO. On écrit alors dans la persistance, l'objet métier qui correspond à un type possible pour - * ce calcul et surtout au nom du calcul en cours - * - * @param data - * @param analyser - * @return - */ - private static List<CalculAbstractPersist> remplirPersistanceDCLMAvecCalculsPermanents( - final List<CalculPermanent> data, final CtuluAnalyze analyser) { - - 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.")); - } else { - - for (final CalculPermanent calculMetier : data) { - - final CalculPermanentPersist calculPersist = new CalculPermanentPersist(); - calculPersist.Nom = calculMetier.getNom(); - calculPersist.Description = calculMetier.getDescription(); - calculPersist.MethodeCalcul = calculMetier.getMethodeCalcul(); - - calculPersist.listeElementsCalculPermanent = new ArrayList<RefDCLMAbstractPersist>(); - final List<NoeudNiveauContinuQappPersist> listePersistNNCQapp = new ArrayList<NoeudNiveauContinuQappPersist>(); - final List<NoeudNiveauContinuZimposePersist> listePersistNNCZ = new ArrayList<NoeudNiveauContinuZimposePersist>(); - final List<BrancheOrificeOuvPersist> listePersistBrancheOr = new ArrayList<BrancheOrificeOuvPersist>(); - final List<BrancheSaintVenantQruisPersist> listePersistBrancheQRuis = new ArrayList<BrancheSaintVenantQruisPersist>(); - final List<CasierProfilQruisPersist> listePersistCasierQRuis = new ArrayList<CasierProfilQruisPersist>(); - - for (final EMH emh : calculMetier.getListeRefs()) { - if (emh instanceof CatEMHNoeud) { - - final List<DonClimM> listeDoncClimM = emh.getDCLM(); - if (listeDoncClimM == null) { - continue; - } - - boolean trouve = false; - - for (final DonClimM dataCliM : listeDoncClimM) { - if (dataCliM instanceof CalculPermanentNoeudNiveauContinuQapp) { - - final CalculPermanentNoeudNiveauContinuQapp noeudNivContQapp = (CalculPermanentNoeudNiveauContinuQapp) dataCliM; - if (noeudNivContQapp.getNomCalculParent() != null - && noeudNivContQapp.getNomCalculParent().equals(calculPersist.Nom)) { - final NoeudNiveauContinuQappPersist NNCQappPersist = new NoeudNiveauContinuQappPersist(); - NNCQappPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - NNCQappPersist.Qapp = noeudNivContQapp.getQapp(); - - listePersistNNCQapp.add(NNCQappPersist); - trouve = true; - break; - } - - } else if (dataCliM instanceof CalculPermanentNoeudNiveauContinuZimpose) { - - final CalculPermanentNoeudNiveauContinuZimpose noeudNivContZ = (CalculPermanentNoeudNiveauContinuZimpose) dataCliM; - if (noeudNivContZ.getNomCalculParent() != null - && noeudNivContZ.getNomCalculParent().equals(calculPersist.Nom)) { - final NoeudNiveauContinuZimposePersist NNCZPersist = new NoeudNiveauContinuZimposePersist(); - NNCZPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - NNCZPersist.Z = noeudNivContZ.getZImpose(); - - listePersistNNCZ.add(NNCZPersist); - trouve = true; - break; - } - } - } - if (!trouve) { - analyser.addError(CrueResource - .getS("CalculPermanent - NoeudNiveauContinu : Donnee DCLM correspondant à la référence" - + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée")); - } - - } // Fin if EMHNoeudNiveauContinu - else if (emh instanceof CatEMHBranche) { - - if (emh instanceof EMHBrancheOrifice) { - - final List<DonClimM> listeDoncClimM = emh.getDCLM(); - if (listeDoncClimM == null) { - continue; - } - - boolean trouve = false; - for (final DonClimM dataCliM : listeDoncClimM) { - if (dataCliM instanceof CalculPermanentBrancheOrificeOuv) { - - final CalculPermanentBrancheOrificeOuv brancheCast = (CalculPermanentBrancheOrificeOuv) dataCliM; - if (brancheCast.getNomCalculParent() != null - && brancheCast.getNomCalculParent().equals(calculPersist.Nom)) { - final BrancheOrificeOuvPersist brancheOrPersist = new BrancheOrificeOuvPersist(); - brancheOrPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - brancheOrPersist.SensOuv = brancheCast.getSensOuv(); - brancheOrPersist.Ouv = brancheCast.getOuv(); - - listePersistBrancheOr.add(brancheOrPersist); - trouve = true; - break; - } - - } - } - if (!trouve) { - analyser.addError(CrueResource - .getS("CalculPermanent - BrancheOrificeOuv : Donnee DCLM correspondant à la référence" - + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée")); - } - - } // Fin if EMHBrancheOrifice - else if (emh instanceof EMHBrancheSaintVenant) { - - final List<DonClimM> listeDoncClimM = emh.getDCLM(); - if (listeDoncClimM == null) { - continue; - } - - boolean trouve = false; - for (final DonClimM dataCliM : listeDoncClimM) { - if (dataCliM instanceof CalculPermanentBrancheSaintVenantQruis) { - final CalculPermanentBrancheSaintVenantQruis brancheCast = (CalculPermanentBrancheSaintVenantQruis) dataCliM; - if (brancheCast.getNomCalculParent() != null - && brancheCast.getNomCalculParent().equals(calculPersist.Nom)) { - final BrancheSaintVenantQruisPersist brancheQruisPersist = new BrancheSaintVenantQruisPersist(); - brancheQruisPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - brancheQruisPersist.Qruis = brancheCast.getQruis(); - - listePersistBrancheQRuis.add(brancheQruisPersist); - trouve = true; - break; - } - } - } - if (!trouve) { - analyser.addError(CrueResource - .getS("CalculPermanent - BrancheSaintVenantQruis : Donnee DCLM correspondant à la référence" - + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée")); - } - - } // Fin if EMHBrancheSaintVenant - - } // Fin if CatEMHBranche - else if (emh instanceof EMHCasierProfil) { - - final List<DonClimM> listeDoncClimM = emh.getDCLM(); - if (listeDoncClimM == null) { - continue; - } - - boolean trouve = false; - for (final DonClimM dataCliM : listeDoncClimM) { - if (dataCliM instanceof CalculPermanentCasierProfilQruis) { - final CalculPermanentCasierProfilQruis casierCast = (CalculPermanentCasierProfilQruis) dataCliM; - if (casierCast.getNomCalculParent() != null - && casierCast.getNomCalculParent().equals(calculPersist.Nom)) { - final CasierProfilQruisPersist casierPersist = new CasierProfilQruisPersist(); - casierPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - casierPersist.Qruis = casierCast.getQruis(); - - listePersistCasierQRuis.add(casierPersist); - trouve = true; - break; - } - } - - } - if (!trouve) { - analyser.addError(CrueResource - .getS("CalculPermanent - CasierProfilQruis : Donnee DCLM correspondant à la référence" - + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée")); - } - - } - } // Fin For getListeRefs - - calculPersist.listeElementsCalculPermanent.addAll(listePersistNNCQapp); - calculPersist.listeElementsCalculPermanent.addAll(listePersistNNCZ); - calculPersist.listeElementsCalculPermanent.addAll(listePersistBrancheOr); - calculPersist.listeElementsCalculPermanent.addAll(listePersistBrancheQRuis); - calculPersist.listeElementsCalculPermanent.addAll(listePersistCasierQRuis); - - listePersistante.add(calculPersist); - - }// Fin for listeCalculsPermanents - - } - - return listePersistante; - } - - /** - * Chaque calcul transitoire contient une liste de références EMH qui sont utilisées pour ce calcul; Chaque référence - * EMH (de DRSO) contient une liste d'objets métier de DCLM qui sont de types métier différents mais référencent le - * même objet EMH de DRSO. On écrit alors dans la persistance, l'objet métier qui correspond à un type possible pour - * ce calcul et surtout au nom du calcul en cours - * - * @param data - * @param analyser - * @return - */ - private static List<CalculAbstractPersist> remplirPersistanceDCLMAvecCalculsTransitoires( - final List<CalculTransitoire> data, final CtuluAnalyze analyser) { - - 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.")); - } else { - - for (final CalculTransitoire calculMetier : data) { - - final CalculTransitoirePersist calculPersist = new CalculTransitoirePersist(); - calculPersist.Nom = calculMetier.getNom(); - calculPersist.Description = calculMetier.getDescription(); - - calculPersist.listeElementsCalculTransitoire = new ArrayList<RefDCLMAbstractPersist>(); - final List<NoeudNiveauContinuHydrogrammePersist> listePersistNNCH = new ArrayList<NoeudNiveauContinuHydrogrammePersist>(); - final List<NoeudNiveauContinuLimnigrammePersist> listePersistNNCL = new ArrayList<NoeudNiveauContinuLimnigrammePersist>(); - final List<NoeudNiveauContinuTarragePersist> listePersistNNCT = new ArrayList<NoeudNiveauContinuTarragePersist>(); - final List<BrancheOrificeManoeuvrePersist> listePersistBrancheOr = new ArrayList<BrancheOrificeManoeuvrePersist>(); - final List<BrancheSaintVenantHydrogrammeRuisPersist> listePersistBrancheHRuis = new ArrayList<BrancheSaintVenantHydrogrammeRuisPersist>(); - final List<CasierProfilHydrogrammeRuisPersist> listePersistCasierHRuis = new ArrayList<CasierProfilHydrogrammeRuisPersist>(); - - for (final EMH emh : calculMetier.getListeRefs()) { - if (emh instanceof CatEMHNoeud) { - - final List<DonClimM> listeDoncClimM = emh.getDCLM(); - if (listeDoncClimM == null) { - continue; - } - - boolean trouve = false; - for (final DonClimM dataCliM : listeDoncClimM) { - if (dataCliM instanceof CalculTransitoireNoeudNiveauContinuHydrogramme) { - - final CalculTransitoireNoeudNiveauContinuHydrogramme noeudNivContH = (CalculTransitoireNoeudNiveauContinuHydrogramme) dataCliM; - if (noeudNivContH.getNomCalculParent() != null - && noeudNivContH.getNomCalculParent().equals(calculPersist.Nom)) { - final NoeudNiveauContinuHydrogrammePersist NNCHPersist = new NoeudNiveauContinuHydrogrammePersist(); - NNCHPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - NNCHPersist.listeHydrogrammes = new ArrayList<HydrogrammePersist>(); - for (final LoiDF loiDF : noeudNivContH.getHydrogrammes()) { - final HydrogrammePersist HPersist = new HydrogrammePersist(); - HPersist.NomRef = CrueDaoDLHY.PREFIXE_REF_DLHY + loiDF.getNom(); - NNCHPersist.listeHydrogrammes.add(HPersist); - } - listePersistNNCH.add(NNCHPersist); - trouve = true; - break; - } - - } else if (dataCliM instanceof CalculTransitoireNoeudNiveauContinuLimnigramme) { - - final CalculTransitoireNoeudNiveauContinuLimnigramme noeudNivContL = (CalculTransitoireNoeudNiveauContinuLimnigramme) dataCliM; - if (noeudNivContL.getNomCalculParent() != null - && noeudNivContL.getNomCalculParent().equals(calculPersist.Nom)) { - final NoeudNiveauContinuLimnigrammePersist NNCLPersist = new NoeudNiveauContinuLimnigrammePersist(); - NNCLPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - NNCLPersist.listeLimnigrammes = new ArrayList<LimnigrammePersist>(); - for (final LoiDF loiDF : noeudNivContL.getLimnigrammes()) { - final LimnigrammePersist LPersist = new LimnigrammePersist(); - LPersist.NomRef = CrueDaoDLHY.PREFIXE_REF_DLHY + loiDF.getNom(); - NNCLPersist.listeLimnigrammes.add(LPersist); - } - listePersistNNCL.add(NNCLPersist); - trouve = true; - break; - } - - } else if (dataCliM instanceof CalculTransitoireNoeudNiveauContinuTarrage) { - - final CalculTransitoireNoeudNiveauContinuTarrage noeudNivContT = (CalculTransitoireNoeudNiveauContinuTarrage) dataCliM; - if (noeudNivContT.getNomCalculParent() != null - && noeudNivContT.getNomCalculParent().equals(calculPersist.Nom)) { - final NoeudNiveauContinuTarragePersist NNCTPersist = new NoeudNiveauContinuTarragePersist(); - NNCTPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - NNCTPersist.listeTarrages = new ArrayList<TarragePersist>(); - for (final LoiFF loiFF : noeudNivContT.getTarrages()) { - final TarragePersist TPersist = new TarragePersist(); - TPersist.NomRef = CrueDaoDLHY.PREFIXE_REF_DLHY + loiFF.getNom(); - NNCTPersist.listeTarrages.add(TPersist); - } - listePersistNNCT.add(NNCTPersist); - trouve = true; - break; - } - } - } - if (!trouve) { - analyser.addError(CrueResource - .getS("CalculTransitoire - NoeudNiveauContinu : Donnee DCLM correspondant à la référence" - + CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom() + " non trouvée")); - } - - }// Fin if CatEMHNoeud - else if (emh instanceof CatEMHBranche) { - - if (emh instanceof EMHBrancheOrifice) { - - final List<DonClimM> listeDoncClimM = emh.getDCLM(); - if (listeDoncClimM == null) { - continue; - } - - boolean trouve = false; - for (final DonClimM dataCliM : listeDoncClimM) { - if (dataCliM instanceof CalculTransitoireBrancheOrificeManoeuvre) { - - final CalculTransitoireBrancheOrificeManoeuvre brancheCast = (CalculTransitoireBrancheOrificeManoeuvre) dataCliM; - if (brancheCast.getNomCalculParent() != null - && brancheCast.getNomCalculParent().equals(calculPersist.Nom)) { - final BrancheOrificeManoeuvrePersist brancheOrPersist = new BrancheOrificeManoeuvrePersist(); - brancheOrPersist.NomRef = CrueDaoDRSO.SUFFIXE_REF_DRSO + emh.getNom(); - brancheOrPersist.SensOuv = brancheCast.getSensOuv(); - - brancheOrPersist.listeManoeuvres = new ArrayList<ManoeuvrePersist>(); - for (final L... [truncated message content] |