|
From: <de...@us...> - 2009-06-03 22:59:49
|
Revision: 4839
http://fudaa.svn.sourceforge.net/fudaa/?rev=4839&view=rev
Author: deniger
Date: 2009-06-03 22:59:45 +0000 (Wed, 03 Jun 2009)
Log Message:
-----------
Modified Paths:
--------------
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/common/Messages.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/CrueConverterETU.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/CrueDaoStructureOPTI.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/CrueHelper.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/AbstractCrue9Writer.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/CrueDataImpl.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleBase.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleRun.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHScenario.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHproject.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/CrueScenarioBuilder.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CommomLib.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/FCrueResource.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueApplicationManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueLauncher.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/explorer/CrueSupervisorImplementation.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/CrueProjet.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioLoader.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/projet/ScenarioSaver.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueErrorManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFicheScenario.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleComparaisonScenario.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleEMH.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleGenerationCrue9.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleInfosGenerales.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/view/CrueFilleScenarioManager.java
Added Paths:
-----------
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/CrueConstants.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHContainer.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/FichierCrueManager.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueCommonImplementation.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueEditorImplementation.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/Messages.java
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/fudaa/
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/fudaa/fudaa/
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/fudaa/fudaa/crue/
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/fudaa/fudaa/crue/common/
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/fudaa/fudaa/crue/common/bookmark-add.png
trunk/soft/fudaa-crue/fudaa/src/main/resources/org/fudaa/fudaa/crue/common/messages.properties
Removed Paths:
-------------
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/common/CrueCommomImplementation.java
Modified: 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/Crue10FileFormat.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/Crue10FileFormat.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -4,6 +4,8 @@
import java.io.OutputStream;
import java.net.URL;
+import com.memoire.bu.BuFileFilter;
+
import org.fudaa.ctulu.CtuluAnalyze;
import org.fudaa.ctulu.fileformat.FileReadOperationAbstract;
import org.fudaa.ctulu.fileformat.FileWriteOperationAbstract;
@@ -29,6 +31,24 @@
this(readerWriter.getXsdId(), readerWriter);
}
+ @SuppressWarnings("serial")
+ @Override
+ public BuFileFilter createFileFilter() {
+ return new BuFileFilter(extensions, getDescription()) {
+ @Override
+ public String getExtension(final File _f) {
+ // on redefinit pour recuperer le premier point.
+ if (_f != null) {
+ final String filename = _f.getName();
+ final int i = filename.indexOf('.');
+ if ((i > 0) && (i < filename.length() - 1)) { return filename.substring(i + 1).toLowerCase(); }
+ }
+ return null;
+ }
+
+ };
+ }
+
/**
* @param type le type en Upper case comme par exemple DFRT.
*/
Modified: 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/Crue10FileFormatFactory.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/Crue10FileFormatFactory.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -2,6 +2,7 @@
import java.util.List;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import org.fudaa.dodico.crue.io.dao.CrueConverterDCLM;
import org.fudaa.dodico.crue.io.dao.CrueConverterDCSP;
import org.fudaa.dodico.crue.io.dao.CrueConverterDFRT;
@@ -44,7 +45,6 @@
import org.fudaa.dodico.crue.io.dao.CrueDaoStructureORES;
import org.fudaa.dodico.crue.io.dao.CrueDaoStructurePCAL;
import org.fudaa.dodico.crue.io.dao.CrueDaoStructurePNUM;
-import org.fudaa.dodico.crue.io.dao.CrueHelper;
import org.fudaa.dodico.crue.io.dao.CrueXmlReaderWriterImpl;
import org.fudaa.dodico.crue.metier.CrueData;
import org.fudaa.dodico.crue.metier.EMHproject;
@@ -67,59 +67,59 @@
public class Crue10FileFormatFactory {
private final static Crue10FileFormat<List<EMH>> DCSP = new Crue10FileFormat<List<EMH>>(
- new CrueXmlReaderWriterImpl<CrueDaoDCSP, List<EMH>>(CrueHelper.DCSP, new CrueConverterDCSP(),
+ new CrueXmlReaderWriterImpl<CrueDaoDCSP, List<EMH>>(CrueConstants.DCSP, new CrueConverterDCSP(),
new CrueDaoStructureDCSP()));
private final static Crue10FileFormat<List<DonFrt>> DFRT = new Crue10FileFormat<List<DonFrt>>(
- new CrueXmlReaderWriterImpl<CrueDaoDFRT, List<DonFrt>>(CrueHelper.DFRT, new CrueConverterDFRT(),
+ new CrueXmlReaderWriterImpl<CrueDaoDFRT, List<DonFrt>>(CrueConstants.DFRT, new CrueConverterDFRT(),
new CrueDaoStructureDFRT()));
private final static Crue10FileFormat<List<AbstractLoi>> DLHY = new Crue10FileFormat<List<AbstractLoi>>(
- new CrueXmlReaderWriterImpl<CrueDaoDLHY, List<AbstractLoi>>(CrueHelper.DLHY, new CrueConverterDLHY(),
+ new CrueXmlReaderWriterImpl<CrueDaoDLHY, List<AbstractLoi>>(CrueConstants.DLHY, new CrueConverterDLHY(),
new CrueDaoStructureDLHY()));
private final static Crue10FileFormat<CrueData> DPTG = new Crue10FileFormat<CrueData>(
- new CrueXmlReaderWriterImpl<CrueDaoDPTG, CrueData>(CrueHelper.DPTG, new CrueConverterDPTG(),
+ new CrueXmlReaderWriterImpl<CrueDaoDPTG, CrueData>(CrueConstants.DPTG, new CrueConverterDPTG(),
new CrueDaoStructureDPTG()));
private final static Crue10FileFormat<CrueData> DPTI = new Crue10FileFormat<CrueData>(
- new CrueXmlReaderWriterImpl<CrueDaoDPTI, CrueData>(CrueHelper.DPTI, new CrueConverterDPTI(),
+ new CrueXmlReaderWriterImpl<CrueDaoDPTI, CrueData>(CrueConstants.DPTI, new CrueConverterDPTI(),
new CrueDaoStructureDPTI()));
private final static Crue10FileFormat<CrueData> DRSO = new Crue10FileFormat<CrueData>(
- new CrueXmlReaderWriterImpl<CrueDaoDRSO, CrueData>(CrueHelper.DRSO, new CrueConverterDRSO(),
+ new CrueXmlReaderWriterImpl<CrueDaoDRSO, CrueData>(CrueConstants.DRSO, new CrueConverterDRSO(),
new CrueDaoStructureDRSO()));
- private final static Crue10FileFormat<EMHproject> ETU = new Crue10FileFormat<EMHproject>(CrueHelper.ETU,
- new CrueXmlReaderWriterImpl<CrueDaoETU, EMHproject>(CrueHelper.ETU, new CrueConverterETU(),
+ private final static Crue10FileFormat<EMHproject> ETU = new Crue10FileFormat<EMHproject>(CrueConstants.ETU,
+ new CrueXmlReaderWriterImpl<CrueDaoETU, EMHproject>(CrueConstants.ETU, new CrueConverterETU(),
new CrueDaoStructureETU()));
private final static Crue10FileFormat<OrdPrtGeoModeleBase> OPTG = new Crue10FileFormat<OrdPrtGeoModeleBase>(
- new CrueXmlReaderWriterImpl<CrueDaoOPTG, OrdPrtGeoModeleBase>(CrueHelper.OPTG, new CrueConverterOPTG(),
+ new CrueXmlReaderWriterImpl<CrueDaoOPTG, OrdPrtGeoModeleBase>(CrueConstants.OPTG, new CrueConverterOPTG(),
new CrueDaoStructureOPTG()));
private final static Crue10FileFormat<DonCLimMScenario> DCLM = new Crue10FileFormat<DonCLimMScenario>(
- new CrueXmlReaderWriterImpl<CrueDaoDCLM, DonCLimMScenario>(CrueHelper.DCLM, new CrueConverterDCLM(),
+ new CrueXmlReaderWriterImpl<CrueDaoDCLM, DonCLimMScenario>(CrueConstants.DCLM, new CrueConverterDCLM(),
new CrueDaoStructureDCLM()));
private final static Crue10FileFormat<OrdResScenario> ORES = new Crue10FileFormat<OrdResScenario>(
- new CrueXmlReaderWriterImpl<CrueDaoORES, OrdResScenario>(CrueHelper.ORES, new CrueConverterORES(),
+ new CrueXmlReaderWriterImpl<CrueDaoORES, OrdResScenario>(CrueConstants.ORES, new CrueConverterORES(),
new CrueDaoStructureORES()));
private final static Crue10FileFormat<OrdCalcScenario> OCAL = new Crue10FileFormat<OrdCalcScenario>(
- new CrueXmlReaderWriterImpl<CrueDaoOCAL, OrdCalcScenario>(CrueHelper.OCAL, new CrueConverterOCAL(),
+ new CrueXmlReaderWriterImpl<CrueDaoOCAL, OrdCalcScenario>(CrueConstants.OCAL, new CrueConverterOCAL(),
new CrueDaoStructureOCAL()));
private final static Crue10FileFormat<ParamCalcScenario> PCAL = new Crue10FileFormat<ParamCalcScenario>(
- new CrueXmlReaderWriterImpl<CrueDaoPCAL, ParamCalcScenario>(CrueHelper.PCAL, new CrueConverterPCAL(),
+ new CrueXmlReaderWriterImpl<CrueDaoPCAL, ParamCalcScenario>(CrueConstants.PCAL, new CrueConverterPCAL(),
new CrueDaoStructurePCAL()));
private final static Crue10FileFormat<ParamNumModeleBase> PNUM = new Crue10FileFormat<ParamNumModeleBase>(
- new CrueXmlReaderWriterImpl<CrueDaoPNUM, ParamNumModeleBase>(CrueHelper.PNUM, new CrueConverterPNUM(),
+ new CrueXmlReaderWriterImpl<CrueDaoPNUM, ParamNumModeleBase>(CrueConstants.PNUM, new CrueConverterPNUM(),
new CrueDaoStructurePNUM()));
private final static Crue10FileFormat<OrdPrtCIniModeleBase> OPTI = new Crue10FileFormat<OrdPrtCIniModeleBase>(
- new CrueXmlReaderWriterImpl<CrueDaoOPTI, OrdPrtCIniModeleBase>(CrueHelper.OPTI, new CrueConverterOPTI(),
+ new CrueXmlReaderWriterImpl<CrueDaoOPTI, OrdPrtCIniModeleBase>(CrueConstants.OPTI, new CrueConverterOPTI(),
new CrueDaoStructureOPTI()));
static {
Added: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/CrueConstants.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/CrueConstants.java (rev 0)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/CrueConstants.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -0,0 +1,36 @@
+/**
+ * Licence GPL
+ * Copyright Genesis
+ */
+package org.fudaa.dodico.crue.io.common;
+
+/**
+ * @author deniger
+ *
+ */
+public class CrueConstants {
+
+ // -- listing des diff�rents fichiers et leur noms utilisés --//
+ public final static String ETU = "ETU"; //$NON-NLS-1$
+ public final static String DRSO = "DRSO"; //$NON-NLS-1$
+ public final static String ORES = "ORES"; //$NON-NLS-1$
+ public final static String OCAL = "OCAL"; //$NON-NLS-1$
+ public final static String PCAL = "PCAL"; //$NON-NLS-1$
+ public final static String DCLM = "DCLM"; //$NON-NLS-1$
+ public final static String DLHY = "DLHY"; //$NON-NLS-1$
+ public final static String OPTR = "OPTR"; //$NON-NLS-1$
+ public final static String OPTG = "OPTG"; //$NON-NLS-1$
+ public final static String OPTI = "OPTI"; //$NON-NLS-1$
+ public final static String PNUM = "PNUM"; //$NON-NLS-1$
+ public final static String DPTI = "DPTI"; //$NON-NLS-1$
+ public final static String DCSP = "DCSP"; //$NON-NLS-1$
+ public final static String DPTG = "DPTG"; //$NON-NLS-1$
+ public final static String DFRT = "DFRT"; //$NON-NLS-1$
+ public final static String DC = "DC"; //$NON-NLS-1$
+ public final static String DH = "DH"; //$NON-NLS-1$
+ public final static String RPTR = "RPTR"; //$NON-NLS-1$
+ public final static String RPTG = "RPTG"; //$NON-NLS-1$
+ public final static String RPTI = "RPTI"; //$NON-NLS-1$
+ public final static String RCAL = "RCAL"; //$NON-NLS-1$
+
+}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/common/Messages.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -4,13 +4,7 @@
*/
package org.fudaa.dodico.crue.io.common;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Enumeration;
-import java.util.List;
-import java.util.ResourceBundle;
+import java.util.*;
/**
* @author deniger
@@ -26,11 +20,9 @@
.getBundle("org.fudaa.dodico.crue.io.adrienMessages");
private static final ResourceBundle DH_RESOURCE_BUNDLE = ResourceBundle
.getBundle("org.fudaa.dodico.crue.io.caroleMessages");
- private static final ResourceBundle IHM_RESOURCE_BUNDLE = ResourceBundle
- .getBundle("org.fudaa.dodico.crue.io.ihmMessages");
/** ResourceBundle regroupant tous les ResourceBundle définis par des fichiers properties distincts */
public static final ResourceBundle RESOURCE_BUNDLE = new TempResourceBundle(ALL_RESOURCE_BUNDLE, DC_RESOURCE_BUNDLE,
- DH_RESOURCE_BUNDLE, IHM_RESOURCE_BUNDLE);
+ DH_RESOURCE_BUNDLE);
protected static class TempResourceBundle extends ResourceBundle {
@@ -69,11 +61,4 @@
private Messages() {}
- // public static String getString(String key) {
- // try {
- // return RESOURCE_BUNDLE.getString(key);
- // } catch (MissingResourceException e) {
- // return '!' + key + '!';
- // }
- // }
}
Modified: 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/CrueConverterDCSP.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDCSP.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -6,6 +6,7 @@
import org.apache.commons.collections.CollectionUtils;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import org.fudaa.dodico.crue.io.dao.CrueDaoStructureDCSP.DaoBrancheAbstract;
import org.fudaa.dodico.crue.io.dao.CrueDaoStructureDCSP.DaoBrancheBarrageFilEau;
import org.fudaa.dodico.crue.io.dao.CrueDaoStructureDCSP.DaoBrancheBarrageFilEauAbstract;
@@ -81,7 +82,7 @@
res.DonCalcSansPrtBranches = new ArrayList<DaoBrancheAbstract>();
if (CollectionUtils.isEmpty(metier)) {
- CrueHelper.emhEmpty(CrueHelper.DCSP, analyser);
+ CrueHelper.emhEmpty(CrueConstants.DCSP, analyser);
} else {
for (final EMH emh : metier) {
if (emh instanceof CatEMHBranche) {
@@ -94,7 +95,7 @@
if (dataCalc != null) {
CrueConverterDCSP.metierToDaoBranches(res.DonCalcSansPrtBranches, branche, dataCalc, analyser);
} else {
- CrueHelper.unknowdataFromFile("Branches", CrueHelper.DCSP, branche.getNom(), analyser);
+ CrueHelper.unknowdataFromFile("Branches", CrueConstants.DCSP, branche.getNom(), analyser);
}
}
}
Modified: 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/CrueConverterETU.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterETU.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -7,25 +7,8 @@
import org.fudaa.ctulu.CtuluAnalyze;
import org.fudaa.ctulu.CtuluLibArray;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.FichierResultat;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.Modele;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.ModeleRun;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.Ref;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.Repertoire;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.Run;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.Scenario;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.SousModele;
-import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.TypeFichierDispo;
-import org.fudaa.dodico.crue.metier.CrueData;
-import org.fudaa.dodico.crue.metier.EMHInfosVersion;
-import org.fudaa.dodico.crue.metier.EMHModeleBase;
-import org.fudaa.dodico.crue.metier.EMHModeleEnchainement;
-import org.fudaa.dodico.crue.metier.EMHModeleRun;
-import org.fudaa.dodico.crue.metier.EMHProjectInfos;
-import org.fudaa.dodico.crue.metier.EMHRun;
-import org.fudaa.dodico.crue.metier.EMHScenario;
-import org.fudaa.dodico.crue.metier.EMHproject;
-import org.fudaa.dodico.crue.metier.FichierCrue;
+import org.fudaa.dodico.crue.io.dao.CrueDaoStructureETU.*;
+import org.fudaa.dodico.crue.metier.*;
/**
* Factory qui se charge de remplir les structures DAO dufichier ETU avec les donn�es m�tier et inversement.
@@ -121,7 +104,7 @@
// -- on essaie de retrouver la reference du fichier --//
if (reference.NomRef != null && infos.existFileInBase(reference.NomRef)) {
final FichierCrue fichierData = infos.getFileFromBase(reference.NomRef);
- newScenar.addFichierDonneesToScenario(fichierData);
+ newScenar.addFichierDonnees(fichierData);
} else {
CrueHelper.unknowReference("Fichier", reference.NomRef, analyser);
}
@@ -129,7 +112,17 @@
}
// -- ajout des modeles concernes --//
- if (CtuluLibArray.isEmpty(scenarPersist.Modeles)) {
+ // cas de v9:
+ if (scenarPersist.ScenarioModeleV9 != null) {
+ if (scenarPersist.ScenarioModeleV9.NomRef != null
+ && baseModeles.existModeleInBase(scenarPersist.ScenarioModeleV9.NomRef)) {
+ final EMHModeleBase modeleData = baseModeles.getModeleFromBase(scenarPersist.ScenarioModeleV9.NomRef);
+ // -- ajout du modele dans le scenar --//
+ newScenar.addModeleDonneesToScenario(modeleData);
+ } else {
+ CrueHelper.unknowReference("Modele v9", scenarPersist.ScenarioModeleV9.NomRef, analyser);
+ }
+ } else if (CtuluLibArray.isEmpty(scenarPersist.Modeles)) {
CrueHelper.listEmpty("Modele de Scenario" + " " + scenarPersist.Nom, analyser);
} else {
for (final Ref reference : scenarPersist.Modeles) {
@@ -139,7 +132,7 @@
// -- ajout du modele dans le scenar --//
newScenar.addModeleDonneesToScenario(modeleData);
} else {
- CrueHelper.unknowReference("SousModele", reference.NomRef, analyser);
+ CrueHelper.unknowReference("Modele", reference.NomRef, analyser);
}
}
}
@@ -260,7 +253,7 @@
// -- on essaie de retrouver la reference du fichier --//
if (reference.NomRef != null && infos.existFileInBase(reference.NomRef)) {
final FichierCrue fichierData = infos.getFileFromBase(reference.NomRef);
- smMetier.addFichierDonneesToModele(fichierData);
+ smMetier.addFichierDonnees(fichierData);
} else {
CrueHelper.unknowReference("Fichier", reference.NomRef, analyser);
}
@@ -307,7 +300,7 @@
// -- on essaie de retrouver la reference du fichier --//
if (reference.NomRef != null && infos.existFileInBase(reference.NomRef)) {
final FichierCrue fichierData = infos.getFileFromBase(reference.NomRef);
- newModeleMetier.addFichierDonneesToModele(fichierData);
+ newModeleMetier.addFichierDonnees(fichierData);
} else {
CrueHelper.unknowReference("Fichier", reference.NomRef, analyser);
}
Modified: 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/CrueDaoStructureDCLM.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDCLM.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -8,6 +8,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import org.fudaa.dodico.crue.io.common.EnumsConverter;
import org.fudaa.dodico.crue.metier.emh.EnumSensOuv;
@@ -26,7 +27,7 @@
*/
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.DCLM, CrueDaoDCLM.class);
+ xstream.alias(CrueConstants.DCLM, CrueDaoDCLM.class);
xstream.addImplicitCollection(CrueDaoDCLM.class, "listeCalculs");
Modified: 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/CrueDaoStructureDCSP.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDCSP.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -5,6 +5,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import org.fudaa.dodico.crue.io.common.EnumsConverter;
import org.fudaa.dodico.crue.metier.emh.EnumFormulePdc;
import org.fudaa.dodico.crue.metier.emh.EnumSensOrifice;
@@ -17,7 +18,7 @@
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.DCSP, CrueDaoDCSP.class);
+ xstream.alias(CrueConstants.DCSP, CrueDaoDCSP.class);
// -- liste des initialisations nécessaires pour le formattage des donn�es--//
initXmlParserBranche(xstream);
initXmlParserSection(xstream);
@@ -32,7 +33,7 @@
*/
protected static void initXmlParserForDSCP(final XStream xstream) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.DCSP, CrueDaoDCSP.class);
+ xstream.alias(CrueConstants.DCSP, CrueDaoDCSP.class);
// -- liste des initialisations nécessaires pour le formattage des donn�es--//
initXmlParserBranche(xstream);
initXmlParserSection(xstream);
Modified: 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/CrueDaoStructureDFRT.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDFRT.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -3,6 +3,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import org.fudaa.dodico.crue.io.dao.CrueDaoStructureDLHY.DaoLoiFF;
/**
@@ -16,7 +17,7 @@
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.DFRT, CrueDaoDFRT.class);
+ xstream.alias(CrueConstants.DFRT, CrueDaoDFRT.class);
xstream.alias("LoiFF", DaoLoiFF.class);
xstream.omitField(DaoLoiFF.class, "DateZeroLoiDF");
xstream.useAttributeFor(AbstractDaoLoi.class, "Nom");
Modified: 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/CrueDaoStructureDLHY.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDLHY.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -1,6 +1,7 @@
package org.fudaa.dodico.crue.io.dao;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import com.thoughtworks.xstream.XStream;
@@ -14,7 +15,7 @@
public void configureXStream(final XStream xstream, final CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.DLHY, CrueDaoDLHY.class);
+ xstream.alias(CrueConstants.DLHY, CrueDaoDLHY.class);
xstream.alias("LoiFF", DaoLoiFF.class);
xstream.alias("LoiDF", DaoLoiDF.class);
xstream.omitField(DaoLoiFF.class, "DateZeroLoiDF");
Modified: 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/CrueDaoStructureDPTG.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDPTG.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -5,6 +5,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import org.fudaa.dodico.crue.metier.emh.EvolutionFF;
import org.fudaa.dodico.crue.metier.emh.PtProfil;
@@ -19,7 +20,7 @@
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.DPTG, CrueDaoDPTG.class);
+ xstream.alias(CrueConstants.DPTG, CrueDaoDPTG.class);
// -- liste des initialisations n�cessaires pour le formattage des donn�es--//
initXmlParserSectionProfils(xstream);
initXmlParserSections(xstream);
Modified: 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/CrueDaoStructureDPTI.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDPTI.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -3,6 +3,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* Toutes les structures dao utilis�es et les inits du parser xml pour le format DPTI. Toutes ces structures sont
@@ -19,7 +20,7 @@
public static void initXmlParserForDPTI(final XStream xstream) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.DPTI, CrueDaoDPTI.class);
+ xstream.alias(CrueConstants.DPTI, CrueDaoDPTI.class);
// -- liste des initialisations n�cessaires pour le formattage des donn�es--//
initXmlParserNode(xstream);
initXmlParserBranche(xstream);
Modified: 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/CrueDaoStructureDRSO.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDRSO.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -5,6 +5,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* Toutes les structures dao utilis�es et les inits du parser xml pour le format DRSO. Toutes ces structures sont
@@ -17,7 +18,7 @@
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.DRSO, CrueDaoDRSO.class);
+ xstream.alias(CrueConstants.DRSO, CrueDaoDRSO.class);
// -- liste des initialisations n�cessaires pour le formattage des donn�es--//
CrueDaoStructureDRSO.initXmlParserNode(xstream);
Modified: 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/CrueDaoStructureETU.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureETU.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -6,6 +6,7 @@
import com.thoughtworks.xstream.converters.SingleValueConverter;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* @author Adrien Hadoux
@@ -19,7 +20,7 @@
public static void initXmlParserForETU(final XStream xstream) {
// -- creation des alias pour que ce soit + parlant dans le xml file --//
- xstream.alias(CrueHelper.ETU, CrueDaoETU.class);
+ xstream.alias(CrueConstants.ETU, CrueDaoETU.class);
xstream.omitField(CrueDaoETU.class, "VersionCrue");
// -- liste des initialisations n�cessaires pour le formattage des donn�es--//
initXmlParserForScenario(xstream);
@@ -101,22 +102,22 @@
// -- dans la les balsies <FichEtudes> --//
// xstream.alias("Fichier", Ref.class);
- xstream.alias(CrueHelper.DC, Ref.class);
- xstream.alias(CrueHelper.DH, Ref.class);
- xstream.alias(CrueHelper.DCLM, Ref.class);
- xstream.alias(CrueHelper.DCSP, Ref.class);
- xstream.alias(CrueHelper.DFRT, Ref.class);
- xstream.alias(CrueHelper.DLHY, Ref.class);
- xstream.alias(CrueHelper.DPTG, Ref.class);
- xstream.alias(CrueHelper.DPTI, Ref.class);
- xstream.alias(CrueHelper.DRSO, Ref.class);
- xstream.alias(CrueHelper.PNUM, Ref.class);
- xstream.alias(CrueHelper.PCAL, Ref.class);
- xstream.alias(CrueHelper.OCAL, Ref.class);
- xstream.alias(CrueHelper.OPTG, Ref.class);
- xstream.alias(CrueHelper.OPTI, Ref.class);
- xstream.alias(CrueHelper.OPTR, Ref.class);
- xstream.alias(CrueHelper.ORES, Ref.class);
+ xstream.alias(CrueConstants.DC, Ref.class);
+ xstream.alias(CrueConstants.DH, Ref.class);
+ xstream.alias(CrueConstants.DCLM, Ref.class);
+ xstream.alias(CrueConstants.DCSP, Ref.class);
+ xstream.alias(CrueConstants.DFRT, Ref.class);
+ xstream.alias(CrueConstants.DLHY, Ref.class);
+ xstream.alias(CrueConstants.DPTG, Ref.class);
+ xstream.alias(CrueConstants.DPTI, Ref.class);
+ xstream.alias(CrueConstants.DRSO, Ref.class);
+ xstream.alias(CrueConstants.PNUM, Ref.class);
+ xstream.alias(CrueConstants.PCAL, Ref.class);
+ xstream.alias(CrueConstants.OCAL, Ref.class);
+ xstream.alias(CrueConstants.OPTG, Ref.class);
+ xstream.alias(CrueConstants.OPTI, Ref.class);
+ xstream.alias(CrueConstants.OPTR, Ref.class);
+ xstream.alias(CrueConstants.ORES, Ref.class);
// -- dans la balise <Modele> --//
xstream.alias("Modele-SousModele", Ref.class);
@@ -140,10 +141,10 @@
xstream.addImplicitCollection(ModeleRun.class, "fichiersRes");
// -- gestion des fichiers resultats du modele run --//
- xstream.alias(CrueHelper.RCAL, FichierResultatRCAL.class);
- xstream.alias(CrueHelper.RPTG, FichierResultatRPTG.class);
- xstream.alias(CrueHelper.RPTI, FichierResultatRPTI.class);
- xstream.alias(CrueHelper.RPTR, FichierResultatRPTR.class);
+ xstream.alias(CrueConstants.RCAL, FichierResultatRCAL.class);
+ xstream.alias(CrueConstants.RPTG, FichierResultatRPTG.class);
+ xstream.alias(CrueConstants.RPTI, FichierResultatRPTI.class);
+ xstream.alias(CrueConstants.RPTR, FichierResultatRPTR.class);
// xstream.alias("Run-Fichier", FichierResultat.class);
xstream.useAttributeFor(FichierResultat.class, "Nom");
Modified: 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/CrueDaoStructureOCAL.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureOCAL.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -6,6 +6,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* Structures utilisees dans la classe CrueDaoOCAL
@@ -20,7 +21,7 @@
*/
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.OCAL, CrueDaoOCAL.class);
+ xstream.alias(CrueConstants.OCAL, CrueDaoOCAL.class);
xstream.addImplicitCollection(CrueDaoOCAL.class, "listeOrdCalculs");
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureOPTI.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureOPTI.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureOPTI.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -1,6 +1,7 @@
package org.fudaa.dodico.crue.io.dao;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
import com.thoughtworks.xstream.XStream;
@@ -13,7 +14,7 @@
public class CrueDaoStructureOPTI implements CrueDaoStructure {
public void configureXStream(XStream xstream, CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.OPTI, CrueDaoOPTI.class);
+ xstream.alias(CrueConstants.OPTI, CrueDaoOPTI.class);
// xstream.addImplicitCollection(CrueDaoOPTI.class, "listeInterpol");
xstream.alias("InterpolLineaire", InterpolLineaire.class);
xstream.alias("InterpolSaintVenant", InterpolSaintVenant.class);
Modified: 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/CrueDaoStructureORES.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureORES.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -6,6 +6,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* Structures utilisées dans la classe CrueDaoORES
@@ -17,7 +18,7 @@
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.ORES, CrueDaoORES.class);
+ xstream.alias(CrueConstants.ORES, CrueDaoORES.class);
xstream.alias("OrdResNoeudNiveauContinu", NoeudNiveauContinuPersist.class);
xstream.alias("OrdResCasierProfil", CasierProfilPersist.class);
Modified: 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/CrueDaoStructurePCAL.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructurePCAL.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -6,6 +6,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* Structures utilisées dans la classe CrueDaoPCAL
@@ -20,7 +21,7 @@
*/
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.PCAL, CrueDaoPCAL.class);
+ xstream.alias(CrueConstants.PCAL, CrueDaoPCAL.class);
xstream.alias("PdtCouplage", PdtCouplagePersist.class);
xstream.alias("PdtRes", PdtRes.class);
Modified: 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/CrueDaoStructurePNUM.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructurePNUM.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -8,6 +8,7 @@
import com.thoughtworks.xstream.XStream;
import org.fudaa.ctulu.CtuluAnalyze;
+import org.fudaa.dodico.crue.io.common.CrueConstants;
/**
* Structures utilisées dans la classe CrueDaoPNUM
@@ -19,7 +20,7 @@
public void configureXStream(final XStream xstream, CtuluAnalyze analyze) {
- xstream.alias(CrueHelper.PNUM, CrueDaoPNUM.class);
+ xstream.alias(CrueConstants.PNUM, CrueDaoPNUM.class);
xstream.alias("Pdt", DaoPdt.class);
xstream.alias("ElemPdt", DaoElemPdt.class);
Modified: 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/CrueHelper.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueHelper.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -21,36 +21,9 @@
*/
public final static String symboleConnection = "-"; //$NON-NLS-1$
- // -- listing des diff�rents fichiers et leur noms utilisés --//
- public final static String ETU = "ETU"; //$NON-NLS-1$
-
- public final static String DRSO = "DRSO"; //$NON-NLS-1$
- public final static String ORES = "ORES"; //$NON-NLS-1$
- public final static String OCAL = "OCAL"; //$NON-NLS-1$
- public final static String PCAL = "PCAL"; //$NON-NLS-1$
- public final static String DCLM = "DCLM"; //$NON-NLS-1$
- public final static String DLHY = "DLHY"; //$NON-NLS-1$
- public final static String OPTR = "OPTR"; //$NON-NLS-1$
- public final static String OPTG = "OPTG"; //$NON-NLS-1$
- public final static String OPTI = "OPTI"; //$NON-NLS-1$
- public final static String PNUM = "PNUM"; //$NON-NLS-1$
- public final static String DPTI = "DPTI"; //$NON-NLS-1$
- public final static String DCSP = "DCSP"; //$NON-NLS-1$
- public final static String DPTG = "DPTG"; //$NON-NLS-1$
- public final static String DFRT = "DFRT"; //$NON-NLS-1$
- public final static String DC = "DC"; //$NON-NLS-1$
- public final static String DH = "DH"; //$NON-NLS-1$
-
// -- fichiers de resultats --//
public final static String FICHIERRESULTAT = "RESULTAT"; //$NON-NLS-1$
- public final static String RPTR = "RPTR"; //$NON-NLS-1$
- public final static String RPTG = "RPTG"; //$NON-NLS-1$
- public final static String RPTI = "RPTI"; //$NON-NLS-1$
- public final static String RCAL = "RCAL"; //$NON-NLS-1$
-
-
-
/**
* Compare l'égalité de 2 pt profils
*
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/AbstractCrue9Writer.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/AbstractCrue9Writer.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/AbstractCrue9Writer.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -87,6 +87,7 @@
public void setFile(final File _f) {
analyze_ = new CtuluAnalyze();
analyze_.setResource(_f.getAbsolutePath());
+ analyze_.setDesc(_f.getName());
analyze_.setDefaultResourceBundle(Messages.RESOURCE_BUNDLE);
try {
out_ = new FileWriter(_f);
Modified: 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/io/neuf/DHWriter.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHWriter.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -10,6 +10,8 @@
import java.util.List;
import java.util.StringTokenizer;
+import com.thoughtworks.xstream.converters.SingleValueConverter;
+
import org.apache.commons.collections.CollectionUtils;
import org.fudaa.ctulu.CtuluActivity;
import org.fudaa.ctulu.fileformat.FortranInterface;
@@ -17,53 +19,8 @@
import org.fudaa.dodico.crue.io.common.EnumsConverter;
import org.fudaa.dodico.crue.metier.CrueData;
import org.fudaa.dodico.crue.metier.CrueDate;
-import org.fudaa.dodico.crue.metier.emh.AbstractLoi;
-import org.fudaa.dodico.crue.metier.emh.CalcPseudoPerm;
-import org.fudaa.dodico.crue.metier.emh.CalcPseudoPermBrancheOrificeManoeuvre;
-import org.fudaa.dodico.crue.metier.emh.CalcPseudoPermBrancheSaintVenantQruis;
-import org.fudaa.dodico.crue.metier.emh.CalcPseudoPermNoeudNiveauContinuQapp;
-import org.fudaa.dodico.crue.metier.emh.CalcPseudoPermNoeudNiveauContinuZimpose;
-import org.fudaa.dodico.crue.metier.emh.CalcTrans;
-import org.fudaa.dodico.crue.metier.emh.CalcTransBrancheOrificeManoeuvre;
-import org.fudaa.dodico.crue.metier.emh.CalcTransBrancheSaintVenantQruis;
-import org.fudaa.dodico.crue.metier.emh.CalcTransItem;
-import org.fudaa.dodico.crue.metier.emh.CalcTransNoeudNiveauContinuLimnigramme;
-import org.fudaa.dodico.crue.metier.emh.CalcTransNoeudNiveauContinuQapp;
-import org.fudaa.dodico.crue.metier.emh.CalcTransNoeudNiveauContinuTarrage;
-import org.fudaa.dodico.crue.metier.emh.CatEMHBranche;
-import org.fudaa.dodico.crue.metier.emh.CatEMHNoeud;
-import org.fudaa.dodico.crue.metier.emh.CatEMHSection;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMScenario;
-import org.fudaa.dodico.crue.metier.emh.DonPrtCIni;
-import org.fudaa.dodico.crue.metier.emh.DonPrtCIniBranche;
-import org.fudaa.dodico.crue.metier.emh.DonPrtCIniNoeudNiveauContinu;
-import org.fudaa.dodico.crue.metier.emh.DonPrtCIniSection;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeo;
-import org.fudaa.dodico.crue.metier.emh.DonPrtGeoProfilSection;
-import org.fudaa.dodico.crue.metier.emh.Duration;
-import org.fudaa.dodico.crue.metier.emh.EMHSectionProfil;
-import org.fudaa.dodico.crue.metier.emh.ElemPdt;
-import org.fudaa.dodico.crue.metier.emh.EnumSensOuv;
-import org.fudaa.dodico.crue.metier.emh.EvolutionFF;
-import org.fudaa.dodico.crue.metier.emh.LoiDF;
-import org.fudaa.dodico.crue.metier.emh.LoiFF;
-import org.fudaa.dodico.crue.metier.emh.OrdCalcPerm;
-import org.fudaa.dodico.crue.metier.emh.OrdCalcPseudoPerm;
-import org.fudaa.dodico.crue.metier.emh.OrdCalcPseudoPermIniCalcReprise;
-import org.fudaa.dodico.crue.metier.emh.OrdCalcScenario;
-import org.fudaa.dodico.crue.metier.emh.ParamCalcScenario;
-import org.fudaa.dodico.crue.metier.emh.ParamNumCalcPseudoPerm;
-import org.fudaa.dodico.crue.metier.emh.ParamNumCalcTrans;
-import org.fudaa.dodico.crue.metier.emh.ParamNumModeleBase;
-import org.fudaa.dodico.crue.metier.emh.Pdt;
-import org.fudaa.dodico.crue.metier.emh.PdtCst;
-import org.fudaa.dodico.crue.metier.emh.PdtVar;
-import org.fudaa.dodico.crue.metier.emh.PtEvolutionFF;
-import org.fudaa.dodico.crue.metier.emh.PtProfil;
-import org.fudaa.dodico.crue.metier.emh.RelationEMH;
+import org.fudaa.dodico.crue.metier.emh.*;
-import com.thoughtworks.xstream.converters.SingleValueConverter;
-
/**
* Writer de la structure DH.
*
@@ -86,11 +43,13 @@
final Hashtable coeffsRuisParCalcPerm = new Hashtable();
writeDonneesGenerales(data, coeffsRuisParCalcPerm);
+ if (aDonneesPerm) {
+ writeDonneesPermanentes(data, coeffsRuisParCalcPerm);
+ }
+ if (aDonneesTrans) {
+ writeDonneesTransitoires(data);
+ }
- writeDonneesPermanentes(data, coeffsRuisParCalcPerm);
-
- writeDonneesTransitoires(data);
-
} catch (final IOException e) {
analyze_.manageException(e);
} finally {
@@ -109,6 +68,9 @@
return fortranWriter_;
}
+ boolean aDonneesPerm = false;
+ boolean aDonneesTrans = false;
+
/**
* @param data
* @throws IOException
@@ -135,8 +97,6 @@
// ical
boolean aDonneesGen = false;
- boolean aDonneesPerm = false;
- boolean aDonneesTrans = false;
// Si au moins une branche a un DPTI, cela signifie qu'on a une ligne C dans les données générales
final List<CatEMHBranche> branches = data.getBranches();
@@ -156,9 +116,9 @@
// On a des données transitoires si au moins un calcul transitoire existe dans DCLM
final DonCLimMScenario dclm = data.getConditionsLim();
if (dclm != null) {
- List<CalcPseudoPerm> calcPseudoPerm = dclm.getCalcPseudoPerm();
+ final List<CalcPseudoPerm> calcPseudoPerm = dclm.getCalcPseudoPerm();
aDonneesPerm = CollectionUtils.isNotEmpty(calcPseudoPerm);
- List<CalcTrans> calcTrans = dclm.getCalcTrans();
+ final List<CalcTrans> calcTrans = dclm.getCalcTrans();
aDonneesTrans = CollectionUtils.isNotEmpty(calcTrans);
// cru
@@ -1117,22 +1077,22 @@
// Parcours des noeuds niveau continu
// final int listeNNCsSize = listeNNCs.size();
- for (CalcTransItem lim : calcTrans.getCalcTransNoeudNiveauContinuLimnigramme()) {
+ for (final CalcTransItem lim : calcTrans.getCalcTransNoeudNiveauContinuLimnigramme()) {
// nomEmh = emhs.get(countDonCLimM).getNom();
manageTranItem(lim, typesCL, lignesE);
}
- for (CalcTransNoeudNiveauContinuQapp lim : calcTrans.getCalcTransNoeudNiveauContinuQapp()) {
+ for (final CalcTransNoeudNiveauContinuQapp lim : calcTrans.getCalcTransNoeudNiveauContinuQapp()) {
manageTranItem(lim, typesCL, lignesE);
}
- for (CalcTransNoeudNiveauContinuTarrage lim : calcTrans.getCalcTransNoeudNiveauContinuTarrage()) {
+ for (final CalcTransNoeudNiveauContinuTarrage lim : calcTrans.getCalcTransNoeudNiveauContinuTarrage()) {
manageTranItem(lim, typesCL, lignesE);
}
- for (CalcTransBrancheOrificeManoeuvre lim : calcTrans.getCalcTransBrancheOrificeManoeuvre()) {
+ for (final CalcTransBrancheOrificeManoeuvre lim : calcTrans.getCalcTransBrancheOrificeManoeuvre()) {
manageTranItem(lim, typesCL, lignesE);
}
@@ -1184,12 +1144,12 @@
}
- private void manageTranItem(CalcTransItem lim, final TObjectIntHashMap typesCL, final List<AbstractLoi> lignesE)
+ private void manageTranItem(final CalcTransItem lim, final TObjectIntHashMap typesCL, final List<AbstractLoi> lignesE)
throws IOException {
fortranWriter_.stringField(0, lim.getNomEMH());
int typeCL = typesCL.get(lim.getClass());
if (lim instanceof CalcTransBrancheOrificeManoeuvre) {
- CalcTransBrancheOrificeManoeuvre or = (CalcTransBrancheOrificeManoeuvre) lim;
+ final CalcTransBrancheOrificeManoeuvre or = (CalcTransBrancheOrificeManoeuvre) lim;
if (EnumSensOuv.OUV_VERS_BAS.equals(or.getSensOuv())) {
typeCL++;
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/CrueDataImpl.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/CrueDataImpl.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/CrueDataImpl.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -4,25 +4,7 @@
import java.util.List;
import org.fudaa.dodico.crue.io.neuf.STOSequentialReader;
-import org.fudaa.dodico.crue.metier.emh.AbstractLoi;
-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.CatEMHSection;
-import org.fudaa.dodico.crue.metier.emh.DonCLimMScenario;
-import org.fudaa.dodico.crue.metier.emh.DonFrt;
-import org.fudaa.dodico.crue.metier.emh.DonFrtStrickler;
-import org.fudaa.dodico.crue.metier.emh.EMH;
-import org.fudaa.dodico.crue.metier.emh.EvolutionFF;
-import org.fudaa.dodico.crue.metier.emh.LoiFF;
-import org.fudaa.dodico.crue.metier.emh.OrdCalcScenario;
-import org.fudaa.dodico.crue.metier.emh.OrdPrtCIniModeleBase;
-import org.fudaa.dodico.crue.metier.emh.OrdPrtGeoModeleBase;
-import org.fudaa.dodico.crue.metier.emh.OrdResScenario;
-import org.fudaa.dodico.crue.metier.emh.ParamCalcScenario;
-import org.fudaa.dodico.crue.metier.emh.ParamNumModeleBase;
-import org.fudaa.dodico.crue.metier.emh.PtEvolutionFF;
-import org.fudaa.dodico.crue.metier.emh.ResPrtGeo;
+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;
@@ -138,6 +120,26 @@
frottements = new ArrayList<DonFrt>();
}
+ public CrueDataImpl(CrueData copy) {
+ this();
+ if (copy != null) {
+ noeuds = copy.getNoeuds();
+ branches = copy.getBranches();
+ sections = copy.getSections();
+ casiers = copy.getCasiers();
+ frottements = copy.getFrottements();
+ lois = copy.getLois();
+ conditionsLim = copy.getConditionsLim();
+ ordCalc = copy.getOrdCalc();
+ ordRes = copy.getOrdRes();
+ this.dataParamNumModeleBase = copy.getParamNumModeleBase();
+ this.methodesInterpolation = copy.getMethodesInterpolation();
+ this.paramCalc = copy.getParamCalc();
+ this.pretraitementsGeom = copy.getPretraitementsGeom();
+ this.rptg = copy.getRptg();
+ }
+ }
+
/**
* Ajoute automatiquement l'objet emh dans la bonne structure.
*
Added: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHContainer.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHContainer.java (rev 0)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHContainer.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -0,0 +1,58 @@
+/**
+ * Licence GPL
+ * Copyright Genesis
+ */
+package org.fudaa.dodico.crue.metier;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * @author deniger
+ */
+public class EMHContainer {
+
+ /**
+ * Les donnees crueData du scenario .
+ */
+ private CrueData dataSource;
+ /**
+ * Liste des fichiers rattach�s au scenario . Ces fichiers proviennent de la classe EMHProjetInfos qui contient la
+ * base des fichiers du projet. Ces fichiers sont uniquement des fichiers r�sultat ?
+ */
+ private FichierCrueManager listeFichiers_;
+
+ /**
+ * @return le manager des fichiers
+ */
+ public final FichierCrueManager getListeFichiers() {
+ return listeFichiers_;
+ }
+
+ public final void setListeFichiers(final List<FichierCrue> listeFichiersResultatsScenario) {
+ this.listeFichiers_ = new FichierCrueManager(listeFichiersResultatsScenario);
+ }
+
+ /**
+ * Ajoute un fichier .
+ *
+ * @param fichier
+ * @return
+ */
+ public final boolean addFichierDonnees(final FichierCrue fichier) {
+ if (listeFichiers_ == null) {
+ listeFichiers_ = new FichierCrueManager(Arrays.asList(fichier));
+ }
+ listeFichiers_.addFile(fichier);
+ return true;
+ }
+
+ public final CrueData getDataSource() {
+ return dataSource;
+ }
+
+ public final void setDataSource(CrueData dataSources) {
+ this.dataSource = dataSources;
+ }
+
+}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleBase.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleBase.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleBase.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -1,6 +1,5 @@
package org.fudaa.dodico.crue.metier;
-import java.util.ArrayList;
import java.util.List;
/**
@@ -8,7 +7,7 @@
*
* @author Adrien Hadoux
*/
-public class EMHModeleBase {
+public class EMHModeleBase extends EMHContainer {
/**
* Id unique.
@@ -16,11 +15,6 @@
protected String id_;
/**
- * Les donnees crueData du scenario .
- */
- CrueData dataSources;
-
- /**
* La liste des sous modeles associ�s au modele. ETU
*/
protected EMHModeleEnchainement listeSousModeles_;
@@ -30,14 +24,6 @@
*/
protected EMHInfosVersion infosVersions_;
- /**
- * Liste des fichiers rattach�s au modeles (respectivement sous) modele. Ces fichiers proviennent de la classe
- * EMHProjetInfos qui contient la base desfichiers du projet.
- *
- * @param id
- */
- protected List<FichierCrue> listeFichiersModele_;
-
public EMHModeleBase(final String id) {
id_ = id;
}
@@ -83,19 +69,6 @@
}
/**
- * Ajoute un fichier .
- *
- * @param fichier
- * @return
- */
- public boolean addFichierDonneesToModele(final FichierCrue fichier) {
- if (listeFichiersModele_ == null) {
- listeFichiersModele_ = new ArrayList<FichierCrue>();
- }
- return listeFichiersModele_.add(fichier);
- }
-
- /**
* Ajoute un sous modele .
*
* @param sousModele
@@ -108,20 +81,4 @@
return listeSousModeles_.ajouteModele(sousModele);
}
- public List<FichierCrue> getListeFichiersCrue() {
- return listeFichiersModele_;
- }
-
- public void setListeFichiersCrue(final List<FichierCrue> listeFichiersCrue) {
- this.listeFichiersModele_ = listeFichiersCrue;
- }
-
- public CrueData getDataSources() {
- return dataSources;
- }
-
- public void setDataSources(CrueData dataSources) {
- this.dataSources = dataSources;
- }
-
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleRun.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleRun.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHModeleRun.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -3,19 +3,19 @@
import java.util.List;
/**
- * Contient un modele et sa liste de fichier de r\xE9sultats associ\xE9s Contenu dans Run.
+ * Contient un modele et sa liste de fichier de r�sultats associ�s Contenu dans Run.
*
* @author Adrien Hadoux
*/
public class EMHModeleRun {
/**
- * modele associ\xE9 au run et aux fichiers r\xE9sultats.
+ * modele associ� au run et aux fichiers r�sultats.
*/
private final EMHModeleBase modeleRun;
/**
- * Liste des fichiers de r\xE9sultats rattach\xE9s au modele du runrun . Ces fichiers sont uniquement des fichiers r\xE9sultat.
+ * Liste des fichiers de r�sultats rattach�s au modele du runrun . Ces fichiers sont uniquement des fichiers r�sultat.
*
* @param id_
*/
@@ -31,7 +31,7 @@
return modeleRun;
}
- public List<FichierCrue> getListeFichiersResultatsAssocies_() {
+ public List<FichierCrue> getListeFichiers() {
return listeFichiersResultatsAssocies_;
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHScenario.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHScenario.java 2009-06-03 17:48:49 UTC (rev 4838)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/EMHScenario.java 2009-06-03 22:59:45 UTC (rev 4839)
@@ -3,12 +3,14 @@
import java.util.ArrayList;
import java.util.List;
+import org.apache.commons.collections.CollectionUtils;
+
/**
* Entite organisant les calculs sur des modeles simples ou enchaines
*
* @author Adrien Hadoux
*/
-public class EMHScenario {
+public class EMHScenario extends EMHContainer {
private final String id_;
/**
@@ -17,11 +19,6 @@
private EMHModeleEnchainement gestionModele_;
/**
- * Les donnees crueData du scenario .
- */
- private CrueData dataSources;
-
- /**
* la liste des runs associes au sc�nraio.
*/
private List<EMHRun> listeRuns_;
@@ -37,20 +34,6 @@
private EMHInfosVersion infosVersions_;
/**
- * Liste des fichiers rattach�s au scenario . Ces fichiers proviennent de la classe EMHProjetInfos qui contient la
- * base des fichiers du projet. Ces fichiers sont uniquement des fichiers r�sultat ?
- */
- private List<FichierCrue> listeFichiersScenario_;
-
- public List<FichierCrue> getListeFichiersScenario() {
- return listeFichiersScenario_;
- }
-
- public void setListeFichiersScenario(final List<FichierCrue> listeFichiersResultatsScenario) {
- this.listeFichiersScenario_ = listeFichiersResultatsScenario;
- }
-
- /**
* Ajoute un Run .
*
* @param fichier
@@ -64,6 +47,39 @@
}
/**
+ * @return true si contient des données.
+ */
+ public boolean isLoaded() {
+ return getDataSource() != null;
+ }
+
+ public void clean() {
+ setDataSource(null);
+ if (getGe...
[truncated message content] |