|
From: <de...@us...> - 2010-03-14 20:54:47
|
Revision: 5716
http://fudaa.svn.sourceforge.net/fudaa/?rev=5716&view=rev
Author: deniger
Date: 2010-03-14 20:54:39 +0000 (Sun, 14 Mar 2010)
Log Message:
-----------
Modified Paths:
--------------
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/neuf/FCBValueObject.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumRegime.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheOrifice.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBranchePdc.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSaintVenant.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilLateral.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilTransversal.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheStrickler.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResCasierProfil.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResNoeudNiveauContinu.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionIdem.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionInterpolee.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionProfil.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionSansGeometrie.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalCasierProfil.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalNoeudNiveauContinu.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/ConfigLoi.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/CrueLoaderConfigLoi.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/EnumExtrapolation.java
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateModeleScenarioWithSchema.java
trunk/soft/fudaa-crue/dodico/src/main/resources/configLoi.xml
trunk/soft/fudaa-crue/dodico/src/main/resources/default.ores.xml
trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/configLoi-1.0.0.xsd
trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-dclm-1.0.0.xsd
trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-ores-1.0.0.xsd
trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueORESFile.java
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.ores.xml
Removed Paths:
-------------
trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ValidatorXml.java
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.ores.xml.in
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.ores.xml.out
trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3bis.ores.xml
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/test/AppCrueTest.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/test/MainTest.java
trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/test/java/
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 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueHelper.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -166,4 +166,9 @@
return true;
}
+ /**
+ * entete xml a mettre devant chaque fichier.
+ */
+ public static final String ENTETE_XML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
+
}
Modified: 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/CrueXmlReaderWriterImpl.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueXmlReaderWriterImpl.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -362,7 +362,7 @@
boolean isOk = true;
try {
final BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out, "UTF-8"));
- writer.write(ValidatorXml.enteteXml + "\n");
+ writer.write(CrueHelper.ENTETE_XML + "\n");
if (dao.Commentaire == null) {
dao.Commentaire = StringUtils.EMPTY;
}
Deleted: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ValidatorXml.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ValidatorXml.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/ValidatorXml.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,121 +0,0 @@
-package org.fudaa.dodico.crue.io.dao;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.InputStream;
-import java.net.URISyntaxException;
-import java.net.URL;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-import com.memoire.fu.FuLogCrue;
-
-import org.fudaa.ctulu.CtuluAnalyze;
-import org.fudaa.ctulu.CtuluLibFile;
-
-/**
- * Classe validator xml qui utilise les xsd pour v�rifier que le fichier est valide.
- *
- * @author Adrien Hadoux
- */
-public class ValidatorXml {
-
- static final String JAXP_SCHEMA_LANGUAGE = "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
- static final String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";
- static final String JAXP_SCHEMA_SOURCE = "http://java.sun.com/xml/jaxp/properties/schemaSource";
-
- /**
- * entete xml a mettre devant chaque fichier.
- */
- public static final String enteteXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
-
- /**
- * Initialise le validator avec els infos et le bon fichier xsd
- *
- * @param factory
- * @param xsdFile
- */
- public static void initXmlValidator(final DocumentBuilderFactory factory, final String xsdFile) {
- factory.setIgnoringComments(true);
- factory.setNamespaceAware(true);
- factory.setValidating(true);
- factory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
- final File fichier = ValidatorXml.getFile(xsdFile);
-
- factory.setAttribute(JAXP_SCHEMA_SOURCE, fichier);
- }
-
- /**
- * recupere la bonne xsd
- *
- * @param fileName
- * @return
- */
- public static File getFile(final String fileName) {
- File file = null;
- final URL url = ValidatorXml.class.getResource("/xsd/" + fileName);
- try {
- file = new File(url.toURI());
- } catch (final URISyntaxException e) {}
- return file;
- }
-
- public static boolean validXMLWithDOMFromResource(final String xmlAbsoluteResource, final String xsdFile,
- final CtuluAnalyze analyzer) {
- InputStream in = null;
- boolean res = false;
- try {
- in = ValidatorXml.class.getResourceAsStream(xmlAbsoluteResource);
- res = validXMLWithDOM(in, xsdFile, analyzer);
- } finally {
- CtuluLibFile.close(in);
- }
- return res;
-
- }
-
- public static boolean validXMLWithDOMFromFile(final File xmlFile, final String xsdFile, final CtuluAnalyze analyzer) {
- InputStream in = null;
- boolean res = false;
- try {
- in = new FileInputStream(xmlFile);
- res = validXMLWithDOM(in, xsdFile, analyzer);
- } catch (final FileNotFoundException e) {
- FuLogCrue.error(e);
- } finally {
- CtuluLibFile.close(in);
- }
- return res;
-
- }
-
- /**
- * Realise la validation avec le bon fichier xsd
- *
- * @param xmlFile
- * @param xsdFile
- * @return true si valide
- */
- public static boolean validXMLWithDOM(final InputStream xmlFile, final String xsdFile, final CtuluAnalyze analyzer) {
-
- final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
- // -- on init la factory DOM --//
- ValidatorXml.initXmlValidator(dbf, xsdFile);
- final ErrorHandlerDefault eh = new ErrorHandlerDefault(analyzer);
- try {
- // Parsage du fichier XML avec DOM
- final DocumentBuilder db = dbf.newDocumentBuilder();
-
- db.setErrorHandler(eh);
- db.parse(xmlFile);
- } catch (final Exception pcee) {
- FuLogCrue.debug(pcee.getMessage());
- analyzer.addWarn(pcee.getMessage());
- return false;
- }
- return !eh.isHasError();
- }
-
-}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBValueObject.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBValueObject.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBValueObject.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -222,6 +222,7 @@
protected ResCalcul createRes(EMH emhDest) {
ResCalCasierProfil res = new ResCalCasierProfil();
res.setSplan(scas);
+ res.setQech(qcas);
res.setVol(vcas);
return res;
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumRegime.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumRegime.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumRegime.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -10,5 +10,5 @@
* @pdOid c389a53c-7af0-4821-95eb-4f6ea52c0736
*/
public enum EnumRegime {
- NSU_NOY, NSU_DEN, SUB_NOY, SUB_DEN
+ NSU_NOY, NSU_DEN
}
\ No newline at end of file
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheOrifice.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheOrifice.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheOrifice.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,7 +6,7 @@
/** @pdOid 6b5fbcd0-2b44-4569-bbae-d6ded0706da9 */
public class OrdResBrancheOrifice extends OrdRes {
-
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 59923a77-ac99-4c9f-9e65-2f3e49513ef6 */
private boolean ddeCoefCtr;
// private boolean ddeOuv;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBranchePdc.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBranchePdc.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBranchePdc.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,7 +6,7 @@
/** @pdOid 130a2724-0a23-4da3-859b-3622c6586929 */
public class OrdResBranchePdc extends OrdRes {
-
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 39014fa8-4827-41ec-b807-c2abacf2f274 */
private boolean ddeDz;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSaintVenant.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSaintVenant.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSaintVenant.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid 649a08a7-473d-4b64-9b59-1a967d281e98 */
public class OrdResBrancheSaintVenant extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 903ad363-0eb3-4a89-8ce4-382b31b2eab2 */
private boolean ddeQlat;
/** @pdOid 32fec507-0ab0-46d6-9a32-f90eb5eb7a41 */
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilLateral.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilLateral.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilLateral.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid 7c8355bb-15ba-4908-a191-c16de71a9da8 */
public class OrdResBrancheSeuilLateral extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 3cd641fc-8426-4d45-8059-0dd9f35bdf35 */
private boolean ddeRegime;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilTransversal.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilTransversal.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheSeuilTransversal.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid b2d49ad7-9e21-4caa-8801-9de2238c5164 */
public class OrdResBrancheSeuilTransversal extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 0b61d9d8-27d2-45e4-944c-239c1e09e92e */
private boolean ddeRegime;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheStrickler.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheStrickler.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResBrancheStrickler.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid df067a22-9c98-463e-823f-860b251124f9 */
public class OrdResBrancheStrickler extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid e8323bb6-a01b-4ad8-b6a0-5639b287519f */
private boolean ddeSplan;
/** @pdOid 89033f60-e9fc-423b-8624-4251f3087217 */
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResCasierProfil.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResCasierProfil.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResCasierProfil.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -4,10 +4,12 @@
package org.fudaa.dodico.crue.metier.emh;
+// WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 01ffbfed-95f5-4a76-b0f5-9c52ca9c745e */
public class OrdResCasierProfil extends OrdRes {
/** @pdOid 82809ac1-081a-48a5-86bb-5e66e55226d4 */
private boolean ddeSplan;
+ private boolean ddeQech;
/** @pdOid 7c1dbf13-c9b2-4ce1-baaf-11be633338af */
private boolean ddeVol;
@@ -16,6 +18,13 @@
return ddeSplan;
}
+ /**
+ * @return the ddeQech
+ */
+ public boolean getDdeQech() {
+ return ddeQech;
+ }
+
/** @pdOid c404fa49-9d73-402f-b82f-bbdf643ef977 */
public final boolean getDdeVol() {
return ddeVol;
@@ -30,6 +39,13 @@
}
/**
+ * @param ddeQech the ddeQech to set
+ */
+ public void setDdeQech(boolean ddeQech) {
+ this.ddeQech = ddeQech;
+ }
+
+ /**
* @param newDdeVol
* @pdOid c664f6fa-3ff4-466a-a0e3-ffad3acb0e50
*/
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResNoeudNiveauContinu.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResNoeudNiveauContinu.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResNoeudNiveauContinu.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,45 +6,16 @@
/** @pdOid 9200fcb9-6e44-4dbc-a030-fc7bcbcc1f3d */
public class OrdResNoeudNiveauContinu extends OrdRes {
- /** @pdOid 6f1a02a4-060f-4946-b0db-cd1e520fb7fd */
- private boolean ddeHmax;
- /** @pdOid eb840c4e-284c-44bd-af16-bb80a7014406 */
- private boolean ddeHmin;
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 4d69ff39-8444-46c0-8d72-ce4f5f961b12 */
private boolean ddeZ;
- /** @pdOid 2ede9039-513d-4163-bc9f-01ce7fdd7d3f */
- public final boolean getDdeHmax() {
- return ddeHmax;
- }
-
- /** @pdOid 27772448-252b-485c-81bd-b48a56b03a5a */
- public final boolean getDdeHmin() {
- return ddeHmin;
- }
-
/** @pdOid ed8fd122-db33-4d6e-95fc-429c877afd50 */
public final boolean getDdeZ() {
return ddeZ;
}
/**
- * @param newDdeHmax
- * @pdOid 5dcd0129-b067-4397-9091-87e829e9e918
- */
- public final void setDdeHmax(boolean newDdeHmax) {
- ddeHmax = newDdeHmax;
- }
-
- /**
- * @param newDdeHmin
- * @pdOid 5f0d3936-f258-4da8-a76b-78d77a99657f
- */
- public final void setDdeHmin(boolean newDdeHmin) {
- ddeHmin = newDdeHmin;
- }
-
- /**
* @param newDdeZ
* @pdOid aa41ef6d-e3b0-42fe-978d-0df287ebda16
*/
@@ -54,7 +25,7 @@
@Override
public String toString() {
- return "OrdResNoeudNiveauContinu [ddeHmax=" + ddeHmax + ", ddeHmin=" + ddeHmin + ", ddeZ=" + ddeZ + "]";
+ return "OrdResNoeudNiveauContinu [ddeZ=" + ddeZ + "]";
}
}
\ No newline at end of file
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionIdem.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionIdem.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionIdem.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid d108c2a4-499a-4655-a4e7-d92059493fb0 */
public class OrdResSectionIdem extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
private boolean ddeDact;
private boolean ddeDtot;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionInterpolee.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionInterpolee.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionInterpolee.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid ff4bcde2-1f8e-464d-bfc6-94c0a84eb3d8 */
public class OrdResSectionInterpolee extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
private boolean ddeDact;
private boolean ddeDtot;
private boolean ddeFr;
@@ -266,12 +267,14 @@
public void setDdeY(boolean ddeY) {
this.ddeY = ddeY;
}
+
/**
* @param ddeYc the ddeYc to set
*/
public void setDdeYc(boolean ddeYc) {
this.ddeYc = ddeYc;
}
+
/**
* @param ddeYn the ddeYn to set
*/
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionProfil.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionProfil.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionProfil.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -6,6 +6,7 @@
/** @pdOid 2c4a1ee2-abf2-4ebb-bb62-dbe3241a1493 */
public class OrdResSectionProfil extends OrdRes {
+ // WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
/** @pdOid 26bb6536-e256-4dc3-96c5-4b959d514849 */
private boolean ddeDact;
/** @pdOid 2d5f5120-cd27-41bd-ab32-bb9d7519a296 */
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionSansGeometrie.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionSansGeometrie.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/OrdResSectionSansGeometrie.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -5,6 +5,7 @@
package org.fudaa.dodico.crue.metier.emh;
/** @pdOid f0aa719d-d63c-42d0-aebb-1238a5a0af94 */
+// WARN: l'ordre des champs est important car utilise par l'ecriture/lecture de ORES
public class OrdResSectionSansGeometrie extends OrdRes {
private boolean ddeDact;
private boolean ddeDtot;
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalCasierProfil.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalCasierProfil.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalCasierProfil.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -5,21 +5,37 @@
*/
public class ResCalCasierProfil extends ResCalcul {
+ private double qech;
private double splan;
+
private double vol;
+ /**
+ * @return the qech
+ */
+ public double getQech() {
+ return qech;
+ }
+
public double getSplan() {
return splan;
}
+ public double getVol() {
+ return vol;
+ }
+
+ /**
+ * @param qech the qech to set
+ */
+ public void setQech(double qech) {
+ this.qech = qech;
+ }
+
public void setSplan(double sPlan) {
this.splan = sPlan;
}
- public double getVol() {
- return vol;
- }
-
public void setVol(double vol) {
this.vol = vol;
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalNoeudNiveauContinu.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalNoeudNiveauContinu.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ResCalNoeudNiveauContinu.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,31 +1,22 @@
package org.fudaa.dodico.crue.metier.emh;
+/**
+ * @author deniger
+ */
public class ResCalNoeudNiveauContinu extends ResCalcul {
- private double hmax;
- private double hmin;
private double z;
- public double getHmax() {
- return hmax;
- }
-
- public double getHmin() {
- return hmin;
- }
-
+ /**
+ * @return
+ */
public double getZ() {
return z;
}
- public void setHmax(double hmax) {
- this.hmax = hmax;
- }
-
- public void setHmin(double hmin) {
- this.hmin = hmin;
- }
-
+ /**
+ * @param z
+ */
public void setZ(double z) {
this.z = z;
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/ConfigLoi.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/ConfigLoi.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/ConfigLoi.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,10 +1,15 @@
package org.fudaa.dodico.crue.property;
+import org.apache.commons.lang.StringUtils;
import org.fudaa.dodico.crue.metier.emh.EnumTypeLoi;
+/**
+ * @author deniger
+ */
public class ConfigLoi {
final EnumTypeLoi typeLoi;
+ final String commentaire;
final EnumExtrapolation extrapolInf;
final EnumExtrapolation extrapolSup;
@@ -19,9 +24,10 @@
* @param varOrdonnee
*/
public ConfigLoi(EnumTypeLoi typeLoi, EnumExtrapolation extrapolInf, EnumExtrapolation extrapolSub,
- PropertyDefinition varAbscisse, PropertyDefinition varOrdonnee) {
+ PropertyDefinition varAbscisse, PropertyDefinition varOrdonnee, String commentaire) {
super();
this.typeLoi = typeLoi;
+ this.commentaire = StringUtils.defaultString(commentaire);
this.extrapolInf = extrapolInf == null ? EnumExtrapolation.ValCst : extrapolInf;
this.extrapolSup = extrapolSub == null ? EnumExtrapolation.ValCst : extrapolSub;
this.varAbscisse = varAbscisse;
@@ -29,7 +35,7 @@
}
public ConfigLoi(EnumTypeLoi typeLoi, PropertyDefinition varAbscisse, PropertyDefinition varOrdonnee) {
- this(typeLoi, null, null, varAbscisse, varOrdonnee);
+ this(typeLoi, null, null, varAbscisse, varOrdonnee, null);
}
public EnumExtrapolation getExtrapolInf() {
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/CrueLoaderConfigLoi.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/CrueLoaderConfigLoi.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/CrueLoaderConfigLoi.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -51,6 +51,7 @@
protected static class DaoConfigLoi {
String Type;
+ String Commentaire;
String ExtrapolInf;
String ExtrapolSup;
String VarAbscisse;
@@ -173,7 +174,7 @@
error = true;
}
if (!error) {
- data.add(new ConfigLoi(typeLoi, extrapolInf, extrapolSup, varAbs, varOrd));
+ data.add(new ConfigLoi(typeLoi, extrapolInf, extrapolSup, varAbs, varOrd, confLoi.Commentaire));
}
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/EnumExtrapolation.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/EnumExtrapolation.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/property/EnumExtrapolation.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,5 +1,8 @@
package org.fudaa.dodico.crue.property;
+/**
+ * @author deniger
+ */
public enum EnumExtrapolation {
- ValCst, None
+ ValCst, ValInterpol, Aucune
}
Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateModeleScenarioWithSchema.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateModeleScenarioWithSchema.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateModeleScenarioWithSchema.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -142,9 +142,8 @@
map.put(e.getSystemId(), analyze);
}
- e.printStackTrace();
- analyze.addErrorFromFile(CommonMessages.RESOURCE_BUNDLE.getString("valid.line") + " " + e.getLineNumber()
- + ": " + msg, e.getLineNumber());
+ analyze.addFatalError(CommonMessages.RESOURCE_BUNDLE.getString("valid.line") + " " + e.getLineNumber() + ": "
+ + msg, e.getLineNumber());
// e.printStackTrace();
}
@@ -154,14 +153,8 @@
}
@Override
- public void warning(final SAXParseException e) throws SAXException {
- // e.printStackTrace();
- }
+ public void warning(final SAXParseException e) throws SAXException {}
};
- // final Validator validator = schema.newValidator();
- // // validator.s
- // // SAXSource source = new SAXSource(new InputSource(xml.toString()));
- // // validator.validate(source);
final SAXParserFactory parser = SAXParserFactory.newInstance();
// parser.setSchema(schema);
parser.setNamespaceAware(true);
Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/configLoi.xml
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/configLoi.xml 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/configLoi.xml 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,145 +1,214 @@
<?xml version="1.0" encoding="UTF-8"?>
-<ConfigLois xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/configLoi-1.0.0.xsd">
+<ConfigLois xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/configLoi-1.0.0.xsd">
<ConfigLoi>
<Type>Fk</Type>
+ <Commentaire>Frottement donné en Strickler</Commentaire>
<ExtrapolInf>ValCst</ExtrapolInf>
<ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>K</VarOrdonnee>
</ConfigLoi>
- <!-- frottement Fn -->
<ConfigLoi>
<Type>Fn</Type>
+ <Commentaire>Frottement donné en Manning</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>N</VarOrdonnee>
</ConfigLoi>
-
-
-
<ConfigLoi>
<!--
Loi ajoute pour définir les abs/ordonnes des pt profil
-->
<Type>LoiPtProfil</Type>
+ <Commentaire>Profil en travers du ProfilSection</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Xt</VarAbscisse>
<VarOrdonnee>Z</VarOrdonnee>
</ConfigLoi>
-
<ConfigLoi>
<Type>LoiTOuv</Type>
+ <Commentaire>Chronique de manœuvre</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Date</VarAbscisse>
<VarOrdonnee>Ouv</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiTQapp</Type>
+ <Commentaire>Chronique d'hydrogramme d'apport</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Date</VarAbscisse>
<VarOrdonnee>Qapp</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiTQruis</Type>
+ <Commentaire>Chronique d'hydrogramme de ruissellement</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Date</VarAbscisse>
<VarOrdonnee>Qruis</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiTZ</Type>
+ <Commentaire>Chronique de limnigramme</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Date</VarAbscisse>
<VarOrdonnee>Z</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiQDz</Type>
+ <Commentaire>Loi de régime noyé</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Q</VarAbscisse>
<VarOrdonnee>Dz</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiQPdc</Type>
+ <Commentaire>Loi de perte de charge (Dz)</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Q</VarAbscisse>
<VarOrdonnee>Pdc</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiQZ</Type>
+ <Commentaire>Loi de tarage</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Q</VarAbscisse>
<VarOrdonnee>Z</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiQpilZam</Type>
+ <Commentaire>Loi de régime dénoyé</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Qpil</VarAbscisse>
<VarOrdonnee>Zam</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZavZam</Type>
+ <Commentaire>Loi de niveaux associés (Zasso)</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Zav</VarAbscisse>
<VarOrdonnee>Zam</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZDact</Type>
+ <Commentaire>Débitance en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Dact</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZLsto</Type>
+ <Commentaire>Largeur du lit de stockage en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Lsto</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZLact</Type>
+ <Commentaire>Largeur du lit actif en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Lact</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZSact</Type>
+ <Commentaire>Surface mouillée du lit actif en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Sact</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZBeta</Type>
+ <Commentaire>Coefficient de Boussinesq en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Beta</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZSplan</Type>
+ <Commentaire>Surface planimétrique en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValCst</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Splan</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LoiZVol</Type>
+ <Commentaire>Volume en fonction de la cote</Commentaire>
+ <ExtrapolInf>ValCst</ExtrapolInf>
+ <ExtrapolSup>ValInterpol</ExtrapolSup>
<VarAbscisse>Z</VarAbscisse>
<VarOrdonnee>Vol</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitKsup</Type>
+ <Commentaire>Strickler à la cote supérieure du lit</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Ksup</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitLinf</Type>
+ <Commentaire>Largeur à la cote inférieure du lit</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Linf</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitLsup</Type>
+ <Commentaire>Largeur à la cote supérieure du lit</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Lsup</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitPsup</Type>
+ <Commentaire>Périmètre mouillé à la cote supérieure du lit</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Psup</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitSsup</Type>
+ <Commentaire>Surface mouillé à la cote supérieure du lit</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Ssup</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitZf</Type>
+ <Commentaire>Cote du fond (hors fente) du lit</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Zf</VarOrdonnee>
</ConfigLoi>
<ConfigLoi>
<Type>LstLitPos</Type>
+ <Commentaire>Position relative du lit pour le calcul de débitance</Commentaire>
+ <ExtrapolInf>Aucune</ExtrapolInf>
+ <ExtrapolSup>Aucune</ExtrapolSup>
<VarAbscisse>Lit</VarAbscisse>
<VarOrdonnee>Pos</VarOrdonnee>
</ConfigLoi>
-
</ConfigLois>
\ No newline at end of file
Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/default.ores.xml
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/default.ores.xml 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/default.ores.xml 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,34 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<ORES xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/ores-1.0.0.xsd">
<!--
- Le fichier ORES rassemble les demandes de résultats supplémentaires.
- Son périmètre est le scénario
+ Le fichier ORES rassemble les demandes de résultats. Son périmètre est le scénario Ce fichier en particulier est celui qui doit être l'équivalent Crue10 de tout chargement de
+ scénario Crue9, parce que les résultats demandés (Dde* à true) correspondent aux varaibles de sortie fixes du fichier FCB Les variables demandées par ORES seront sorties dans le
+ RCAL pour certains des calculs demandés dans le OCAL, cad pour l'instant soit pour tous les calculs pseudo-permanents demandés (s'il n'y a pas de calcul transitoire demandé),
+ soit pour le seul calcul transitoire demandé. Les commentaires A supprimer, A ajouter et A modifier s'entendent par rapport à la v0.20 Attention, plus aucune Dde n'est
+ obligatoire, ceci pour avoir la possibilité dans certains cas d'utilisation futurs de ne générer aucun fichier RCAL.
-->
- <!--
- Entrées pour chaque type d'EMH et non pour chaque catégorie d'EMH
- -->
- <!--
- Par convention, les variables demandées doivent être systématiquement sorties pour chaque calcul demandé dans le OCAL, càd potentiellement plusieurs calculs pseudo-permanents et
- un seul calcul transitoire
- -->
- <Commentaire>Commentaire sur le scénario</Commentaire>
+ <Commentaire>Commentaire du fichier ORES</Commentaire>
<OrdResNoeuds>
<OrdResNoeudNiveauContinu>
- <DdeHmax>false</DdeHmax>
- <DdeHmin>false</DdeHmin>
- <DdeZ>true</DdeZ>
+ <DdeZ>false</DdeZ>
</OrdResNoeudNiveauContinu>
</OrdResNoeuds>
<OrdResCasiers>
- <OrdResCasierProfil>
+ <!-- dans le futur
+ <OrdResCasierMNT>
+ <DdeQech>false</DdeQech>
<DdeSplan>false</DdeSplan>
<DdeVol>false</DdeVol>
- </OrdResCasierProfil>
- <!--
- dans le futur <OrdResCasierMNT> <DdeSplan>false</DdeSplan>
- <DdeVol>false</DdeVol> </OrdResCasierMNT>
+ </OrdResCasierMNT>
-->
+ <OrdResCasierProfil>
+ <DdeSplan>true</DdeSplan>
+ <DdeQech>true</DdeQech>
+ <DdeVol>true</DdeVol>
+ </OrdResCasierProfil>
</OrdResCasiers>
<OrdResSections>
<OrdResSectionProfil>
@@ -105,16 +103,16 @@
<DdeHs>false</DdeHs>
<DdeLact>false</DdeLact>
<DdeLtot>false</DdeLtot>
- <DdeQ>true</DdeQ> <!-- obligatoire: ne peut pas être désactivé -->
+ <DdeQ>true</DdeQ>
<DdeSact>false</DdeSact>
- <DdeStot>false</DdeStot>
- <DdeVact>false</DdeVact>
- <DdeVc>false</DdeVc>
+ <DdeStot>true</DdeStot>
+ <DdeVact>true</DdeVact>
+ <DdeVc>true</DdeVc>
<DdeVtot>false</DdeVtot>
<DdeY>false</DdeY>
<DdeYc>false</DdeYc>
<DdeYn>false</DdeYn>
- <DdeZ>true</DdeZ> <!-- obligatoire: ne peut pas être désactivé -->
+ <DdeZ>true</DdeZ>
<DdeZc>false</DdeZc>
<DdeZf>false</DdeZf>
<DdeZn>false</DdeZn>
@@ -145,12 +143,13 @@
<DdeRegime>false</DdeRegime>
</OrdResBrancheBarrageFilEau>
<OrdResBrancheSaintVenant>
- <DdeQlat>false</DdeQlat> <!-- obligatoire: ne peut pas être désactivé -->
+ <DdeQlat>false</DdeQlat>
<DdeSplan>true</DdeSplan>
<DdeVol>true</DdeVol>
</OrdResBrancheSaintVenant>
- <!--
- dans le futur <OrdResBrancheEnchainement></OrdResBrancheEnchainement>
+ <!-- dans le futur
+ <OrdResBrancheEnchainement>
+ </OrdResBrancheEnchainement>
-->
</OrdResBranches>
</ORES>
\ No newline at end of file
Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/configLoi-1.0.0.xsd
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/configLoi-1.0.0.xsd 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/configLoi-1.0.0.xsd 2010-03-14 20:54:39 UTC (rev 5716)
@@ -10,7 +10,6 @@
</xs:documentation>
</xs:annotation>
-
<xs:simpleType name="TypeExtrapol">
<xs:restriction base="xs:string">
<xs:enumeration value="ValCst" />
@@ -19,7 +18,6 @@
</xs:restriction>
</xs:simpleType>
-
<xs:simpleType name="TypeVar">
<xs:restriction base="xs:NMTOKEN">
<xs:minLength value="1" />
@@ -33,17 +31,12 @@
<xs:complexType name="TypeConfigLoi">
<xs:sequence>
-
- <xs:element name="Type" type="TypeLoiType" minOccurs="1"
- maxOccurs="1" />
- <xs:element name="ExtrapolInf" type="TypeExtrapol"
- minOccurs="0" default="ValCst" />
- <xs:element name="ExtrapolSup" type="TypeExtrapol"
- minOccurs="0" default="ValCst" />
- <xs:element name="VarAbscisse" type="TypeVar" minOccurs="1"
- maxOccurs="1" />
- <xs:element name="VarOrdonnee" type="TypeVar" minOccurs="1"
- maxOccurs="1" />
+ <xs:element name="Type" type="TypeLoiType" minOccurs="1" maxOccurs="1" />
+ <xs:element name="Commentaire" type="xs:string" minOccurs="0" />
+ <xs:element name="ExtrapolInf" type="TypeExtrapol" minOccurs="1" maxOccurs="1" />
+ <xs:element name="ExtrapolSup" type="TypeExtrapol" minOccurs="1" maxOccurs="1" />
+ <xs:element name="VarAbscisse" type="TypeVar" minOccurs="1" maxOccurs="1" />
+ <xs:element name="VarOrdonnee" type="TypeVar" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
@@ -51,11 +44,9 @@
<xs:complexType>
<xs:sequence>
<xs:element name="Commentaire" type="xs:string" minOccurs="0" />
- <xs:element name="ConfigLoi" type="TypeConfigLoi"
- minOccurs="1" maxOccurs="unbounded" />
+ <xs:element name="ConfigLoi" type="TypeConfigLoi" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
-
</xs:schema>
Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-dclm-1.0.0.xsd
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-dclm-1.0.0.xsd 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-dclm-1.0.0.xsd 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema attributeFormDefault="unqualified"
- elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.fudaa.fr/xsd/crue" xmlns="http://www.fudaa.fr/xsd/crue">
+<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.fudaa.fr/xsd/crue"
+ xmlns="http://www.fudaa.fr/xsd/crue">
<xs:annotation>
<xs:documentation>
schema incomplet: voir le meme sans le préfixe frag- pour la validation par
@@ -29,15 +28,13 @@
<xs:sequence>
<xs:element name="Qruis" type="xs:double" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefCasier"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefCasier" use="required" />
</xs:complexType>
<xs:complexType name="TypeCalcPseudoPermQruisBranche">
<xs:sequence>
<xs:element name="Qruis" type="xs:double" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefBranche"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefBranche" use="required" />
</xs:complexType>
@@ -47,8 +44,7 @@
<xs:element name="Zimpose" type="xs:double" minOccurs="0" />
</xs:sequence>
<!--pour les noeud, on est oblige d'utilise ce type car ce ne sont pas des id.-->
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud" use="required" />
</xs:complexType>
@@ -56,8 +52,7 @@
<xs:sequence>
<xs:element name="Qapp" type="xs:double" minOccurs="0" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud" use="required" />
</xs:complexType>
<!-- </xs:element> -->
@@ -82,19 +77,15 @@
<xs:complexType name="TypeCalcTransHydrogrammeQruisBranche">
<xs:sequence>
- <xs:element name="HydrogrammeQruis" minOccurs="1"
- type="TypeNomRefDistant" />
+ <xs:element name="HydrogrammeQruis" minOccurs="1" type="TypeNomRefDistant" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefBranche"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefBranche" use="required" />
</xs:complexType>
<xs:complexType name="TypeCalcTransHydrogrammeQruisCasier">
<xs:sequence>
- <xs:element name="HydrogrammeQruis" minOccurs="1"
- type="TypeNomRefDistant" />
+ <xs:element name="HydrogrammeQruis" minOccurs="1" type="TypeNomRefDistant" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefCasier"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefCasier" use="required" />
</xs:complexType>
@@ -102,26 +93,21 @@
<xs:sequence>
<xs:element name="Tarrage" minOccurs="0" type="TypeNomRefDistant" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud" use="required" />
</xs:complexType>
<xs:complexType name="TypeCalcTransNoeudNiveauContinuQapp">
<xs:sequence>
- <xs:element name="HydrogrammeQapp" minOccurs="0"
- type="TypeNomRefDistant" />
+ <xs:element name="HydrogrammeQapp" minOccurs="0" type="TypeNomRefDistant" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomRefNoeud" use="required" />
</xs:complexType>
<xs:complexType name="TypeCalcTransNoeudNiveauContinuLimnigramme">
<xs:sequence>
- <xs:element name="Limnigramme" minOccurs="0"
- type="TypeNomRefDistant" />
+ <xs:element name="Limnigramme" minOccurs="0" type="TypeNomRefDistant" />
</xs:sequence>
- <xs:attribute name="NomRef" type="TypeForAttributeNomNoeud"
- use="required" />
+ <xs:attribute name="NomRef" type="TypeForAttributeNomNoeud" use="required" />
</xs:complexType>
<!-- L'éléement calcul pseudo permanent -->
@@ -129,23 +115,15 @@
<xs:complexType>
<xs:sequence>
<xs:element ref="Commentaire" />
- <xs:element name="CalcPseudoPermNoeudNiveauContinuQapp"
- type="TypeCalcPseudoPermNoeudNiveauContinuQapp" maxOccurs="unbounded"
- minOccurs="0" />
+ <xs:element name="CalcPseudoPermNoeudNiveauContinuQapp" type="TypeCalcPseudoPermNoeudNiveauContinuQapp" maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcPseudoPermNoeudNiveauContinuZimpose"
- type="TypeCalcPseudoPermNoeudNiveauContinuZimpose" maxOccurs="unbounded"
- minOccurs="0" />
+ <xs:element name="CalcPseudoPermNoeudNiveauContinuZimpose" type="TypeCalcPseudoPermNoeudNiveauContinuZimpose" maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcPseudoPermBrancheOrificeManoeuvre"
- type="TypeCalcPseudoPermBrancheOrificeManoeuvre" maxOccurs="unbounded"
- minOccurs="0" />
+ <xs:element name="CalcPseudoPermBrancheOrificeManoeuvre" type="TypeCalcPseudoPermBrancheOrificeManoeuvre" maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcPseudoPermBrancheSaintVenantQruis"
- type="TypeCalcPseudoPermQruisBranche" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcPseudoPermBrancheSaintVenantQruis" type="TypeCalcPseudoPermQruisBranche" maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcPseudoPermCasierProfilQruis" type="TypeCalcPseudoPermQruisCasier"
- maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcPseudoPermCasierProfilQruis" type="TypeCalcPseudoPermQruisCasier" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
<xs:attribute name="Nom" type="TypeForAttributeNomCalc" use="required" />
</xs:complexType>
@@ -156,19 +134,12 @@
<xs:complexType>
<xs:sequence>
<xs:element ref="Commentaire" />
- <xs:element name="CalcTransNoeudNiveauContinuQapp" type="TypeCalcTransNoeudNiveauContinuQapp"
- maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcTransNoeudNiveauContinuLimnigramme" type="TypeCalcTransNoeudNiveauContinuLimnigramme"
- maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcTransNoeudNiveauContinuTarrage"
- type="TypeCalcTransNoeudNiveauContinuTarrage" maxOccurs="unbounded"
- minOccurs="0" />
- <xs:element name="CalcTransBrancheOrificeManoeuvre" type="TypeCalcTransBrancheOrificeManoeuvre"
- maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcTransBrancheSaintVenantQruis" type="TypeCalcTransHydrogrammeQruisBranche"
- maxOccurs="unbounded" minOccurs="0" />
- <xs:element name="CalcTransCasierProfilQruis" type="TypeCalcTransHydrogrammeQruisCasier"
- maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcTransNoeudNiveauContinuQapp" type="TypeCalcTransNoeudNiveauContinuQapp" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcTransNoeudNiveauContinuLimnigramme" type="TypeCalcTransNoeudNiveauContinuLimnigramme" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcTransNoeudNiveauContinuTarrage" type="TypeCalcTransNoeudNiveauContinuTarrage" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcTransBrancheOrificeManoeuvre" type="TypeCalcTransBrancheOrificeManoeuvre" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcTransBrancheSaintVenantQruis" type="TypeCalcTransHydrogrammeQruisBranche" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element name="CalcTransCasierProfilQruis" type="TypeCalcTransHydrogrammeQruisCasier" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
<xs:attribute name="Nom" type="TypeForAttributeNomCalc" use="required" />
</xs:complexType>
@@ -178,9 +149,8 @@
<xs:complexType>
<xs:sequence>
<xs:element ref="Commentaire" minOccurs="0" />
- <xs:element ref="CalcPseudoPerm" maxOccurs="unbounded"
- minOccurs="0" />
- <xs:element ref="CalcTrans" maxOccurs="1" minOccurs="0" />
+ <xs:element ref="CalcPseudoPerm" maxOccurs="unbounded" minOccurs="0" />
+ <xs:element ref="CalcTrans" maxOccurs="unbounded" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-ores-1.0.0.xsd
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-ores-1.0.0.xsd 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/main/resources/xsd/frag-ores-1.0.0.xsd 2010-03-14 20:54:39 UTC (rev 5716)
@@ -8,8 +8,29 @@
validation par fichier
</xs:documentation>
</xs:annotation>
+ <xs:element name="DdeDz" type="xs:boolean" />
+ <xs:element name="DdeHmin" type="xs:string" />
+ <xs:element name="DdeYn" type="xs:boolean" />
+ <xs:element name="DdeCoefCtr" type="xs:boolean" />
+ <xs:element name="DdeSact" type="xs:boolean" />
+ <xs:element name="DdeHmax" type="xs:boolean" />
+ <xs:element name="DdeZ" type="xs:boolean" />
+ <xs:element name="DdeLact" type="xs:boolean" />
+ <xs:element name="DdeFr" type="xs:boolean" />
+ <xs:element name="DdeSplan" type="xs:boolean" />
+ <xs:element name="DdeQech" type="xs:boolean" />
+ <xs:element name="DdeDtot" type="xs:boolean" />
+ <xs:element name="DdeVtot" type="xs:boolean" />
+ <xs:element name="DdeVact" type="xs:boolean" />
+ <xs:element name="DdeY" type="xs:boolean" />
+ <xs:element name="DdeStot" type="xs:boolean" />
+ <xs:element name="DdeH" type="xs:boolean" />
+ <xs:element name="DdeHs" type="xs:boolean" />
+ <xs:element name="DdeVol" type="xs:boolean" />
+ <xs:element name="DdeYc" type="xs:boolean" />
+
<xs:element name="OrdResSectionIdem">
<xs:complexType>
<xs:sequence>
@@ -65,25 +86,7 @@
</xs:complexType>
</xs:element>
- <xs:element name="DdeFr" type="xs:boolean" />
- <xs:element name="DdeSplan" type="xs:boolean" />
-
- <xs:element name="DdeDtot" type="xs:boolean" />
-
- <xs:element name="DdeVtot" type="xs:boolean" />
- <xs:element name="DdeVact" type="xs:boolean" />
- <xs:element name="DdeY" type="xs:boolean" />
-
- <xs:element name="DdeStot" type="xs:boolean" />
-
- <xs:element name="DdeH" type="xs:boolean" />
- <xs:element name="DdeHs" type="xs:boolean" />
-
- <xs:element name="DdeVol" type="xs:boolean" />
-
- <xs:element name="DdeYc" type="xs:boolean" />
-
<xs:element name="OrdResNoeuds">
<xs:complexType>
<xs:sequence>
@@ -92,7 +95,6 @@
</xs:complexType>
</xs:element>
- <xs:element name="DdeYn" type="xs:boolean" />
<xs:element name="OrdResBrancheBarrageFilEau">
<xs:complexType>
@@ -154,7 +156,6 @@
</xs:complexType>
</xs:element>
- <xs:element name="DdeHmin" type="xs:string" />
<xs:element name="OrdResBrancheStrickler">
<xs:complexType>
@@ -165,16 +166,6 @@
</xs:complexType>
</xs:element>
- <xs:element name="DdeCoefCtr" type="xs:boolean" />
-
- <xs:element name="DdeSact" type="xs:boolean" />
-
- <xs:element name="DdeHmax" type="xs:boolean" />
-
- <xs:element name="DdeZ" type="xs:boolean" />
-
- <xs:element name="DdeLact" type="xs:boolean" />
-
<xs:element name="OrdResBranchePdc">
<xs:complexType>
<xs:sequence>
@@ -227,15 +218,13 @@
<xs:element name="OrdResNoeudNiveauContinu">
<xs:complexType>
<xs:sequence>
- <xs:element ref="DdeHmax" />
- <xs:element ref="DdeHmin" />
<xs:element ref="DdeZ" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="DdeDz" type="xs:boolean" />
+
<xs:element name="OrdResSections">
<xs:complexType>
<xs:sequence>
@@ -280,6 +269,7 @@
<xs:complexType>
<xs:sequence>
<xs:element ref="DdeSplan" />
+ <xs:element ref="DdeQech" />
<xs:element ref="DdeVol" />
</xs:sequence>
</xs:complexType>
Modified: trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueORESFile.java
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueORESFile.java 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/io/TestCrueORESFile.java 2010-03-14 20:54:39 UTC (rev 5716)
@@ -50,9 +50,7 @@
public void testLecture() {
final OrdResScenario data = readModele3();
-
verifieDonnees(data);
- verifieDonnees(readModele3Bis());
}
/**
@@ -128,15 +126,6 @@
return data;
}
- private OrdResScenario readModele3Bis() {
-
- final CtuluAnalyze analyzer = new CtuluAnalyze();
- final OrdResScenario data = Crue10FileFormatFactory.getInstance().getORES().read(
- "/fichierTest/Modele3bis.ores.xml", analyzer, createDefault()).getMetier();
- analyzer.printResume();
- return data;
- }
-
/**
* Verifie certaines donnees de differents resultats supplementaires
*
@@ -147,20 +136,19 @@
assertNotNull(data);
final OrdResNoeudNiveauContinu noeudNivContinu = data.getOrdResNoeudNiveauContinu();
- assertEquals(noeudNivContinu.getDdeZ(), true);
- assertEquals(noeudNivContinu.getDdeHmin(), false);
- assertEquals(noeudNivContinu.getDdeHmax(), false);
+ assertEquals(noeudNivContinu.getDdeZ(), false);
final OrdResCasierProfil casierProfil = data.getOrdResCasierProfil();
- assertEquals(casierProfil.getDdeSplan(), false);
- assertEquals(casierProfil.getDdeVol(), false);
+ assertEquals(casierProfil.getDdeSplan(), true);
+ assertEquals(casierProfil.getDdeVol(), true);
+ assertEquals(casierProfil.getDdeQech(), true);
final OrdResSectionProfil sectionProfil = data.getOrdResSectionProfil();
assertEquals(sectionProfil.getDdeQ(), true);
assertEquals(sectionProfil.getDdeZ(), true);
assertEquals(sectionProfil.getDdeH(), false);
assertEquals(sectionProfil.getDdeZf(), false);
- assertEquals(sectionProfil.getDdeVact(), false);
+ assertEquals(sectionProfil.getDdeVact(), true);
assertEquals(sectionProfil.getDdeSact(), false);
assertEquals(sectionProfil.getDdeLact(), false);
assertEquals(sectionProfil.getDdeDact(), false);
@@ -203,8 +191,8 @@
assertEquals(brancheBarrageFil.getDdeRegime(), false);
final OrdResBrancheSaintVenant brancheStVenant = data.getOrdResBrancheSaintVenant();
- assertEquals(brancheStVenant.getDdeQlat(), true);
- assertEquals(brancheStVenant.getDdeSplan(), false);
- assertEquals(brancheStVenant.getDdeVol(), false);
+ assertEquals(brancheStVenant.getDdeQlat(), false);
+ assertEquals(brancheStVenant.getDdeSplan(), true);
+ assertEquals(brancheStVenant.getDdeVol(), true);
}
}
Modified: trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.ores.xml
===================================================================
--- trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.ores.xml 2010-03-14 19:43:24 UTC (rev 5715)
+++ trunk/soft/fudaa-crue/dodico/src/test/resources/fichierTest/Modele3.ores.xml 2010-03-14 20:54:39 UTC (rev 5716)
@@ -1,34 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<ORES xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/ores-1.0.0.xsd">
<!--
- Le fichier ORES rassemble les demandes de résultats supplémentaires.
- Son périmètre est le scénario
+ Le fichier ORES rassemble les demandes de résultats. Son périmètre est le scénario Ce fichier en particulier est celui qui doit être l'équivalent Crue10 de tout chargement de
+ scénario Crue9, parce que les résultats demandés (Dde* à true) correspondent aux varaibles de sortie fixes du fichier FCB Les variables demandées par ORES seront sorties dans le
+ RCAL pour certains des calculs demandés dans le OCAL, cad pour l'instant soit pour tous les calculs pseudo-permanents demandés (s'il n'y a pas de calcul transitoire demandé),
+ soit pour le seul calcul transitoire demandé. Les commentaires A supprimer, A ajouter et A modifier s'entendent par rapport à la v0.20 Attention, plus aucune Dde n'est
+ obligatoire, ceci pour avoir la possibilité dans certains cas d'utilisation futurs de ne générer aucun fichier RCAL.
-->
- <!--
- Entrées pour chaque type d'EMH et non pour chaque catégorie d'EMH
- -->
- <!--
- Par convention, les variables demandées doivent être systématiquement sorties pour chaque calcul demandé dans le OCAL, càd potentiellement plusieurs calculs pseudo-permanents et
- un seul calcul transitoire
- -->
- <Commentaire>Commentaire sur le scénario</Commentaire>
+ <Commentaire>Commentaire du fichier ORES</Commentaire>
<OrdResNoeuds>
<OrdResNoeudNiveauContinu>
- <DdeHmax>false</DdeHmax>
- <DdeHmin>false</DdeHmin>
- <DdeZ>true</DdeZ>
+ <DdeZ>false</DdeZ>
</OrdResNoeudNiveauContinu>
</OrdResNoeuds>
<OrdResCasiers>
- <OrdResCasierProfil>
+ <!-- dans le futur
+ <OrdResCasierMNT>
+ <DdeQech>false</DdeQech>
<DdeSplan>false</DdeSplan>
<DdeVol>false</DdeVol>
- </OrdResCasierProfil>
- <!--
- dans le futur <OrdResCasierMNT> <DdeSplan>false</DdeSplan>
- <DdeVol>false</DdeVol> </OrdResCasierMNT>
+ </OrdResCasierMNT>
-->
+ <OrdResCasierProfil>
+ <DdeSplan>true</DdeSplan>
+ <DdeQech>true</DdeQech>
+ <DdeVol>true</DdeVol>
+ </OrdResCasierProfil>
</OrdResCa...
[truncated message content] |