From: <de...@us...> - 2009-12-23 02:48:52
|
Revision: 5571 http://fudaa.svn.sourceforge.net/fudaa/?rev=5571&view=rev Author: deniger Date: 2009-12-23 02:48:43 +0000 (Wed, 23 Dec 2009) Log Message: ----------- Modified Paths: -------------- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/tester/EqualsTesterIsIncludeCollection.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDRSO.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileReader.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileWriter.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHReader.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHWriter.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBSequentialReader.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/AbstractInfosEMH.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHActivable.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHConteneur.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/DonCLimMCommon.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHModeleEnchainement.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSousModeleEnchainement.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumInfosEMH.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcPseudoPerm.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcTrans.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcVraiPerm.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParam.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamBooleen.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamDouble.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamEntier.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHHelperPredicate.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/projet/ScenarioLoaderCrue9.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateConnectionModele.java trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/comparaison/io/default-comparaison.xml trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/comparaison/TestRequete.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/metier/emh/TestCatEMHNoeud.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/builder/CrueTreeProject.java trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/EMHGeneralBuilder.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/projet/ScenarioComparaisonUI.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/CrueFilleScenarioManager.java Added Paths: ----------- trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/AbstractTreeNode.java trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/TreeNodeCleValeur.java trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/TreeNodeEMH.java trunk/soft/fudaa-crue/fudaa/src/main/java/org/fudaa/fudaa/crue/builder/TreeNodeString.java Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/tester/EqualsTesterIsIncludeCollection.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/tester/EqualsTesterIsIncludeCollection.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/comparaison/tester/EqualsTesterIsIncludeCollection.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -57,12 +57,6 @@ @Override public boolean isSameSafe(final Collection o1, final Collection o2, final ResultatTest res, TesterContext context) throws Exception { - // if (o1.size() != o2.size()) { - // if (res != null) { - // res.addFils(new ComparaisonResult(o1.size(), o2.size(), "comparaison.collection.size")); - // } - // return false; - // } final String[] prop = StringUtils.split(propName, ","); final Set propInA = ConvertSelectOnItemMerge.getSet(o1, prop); propInA.remove(null); Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTI.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTI.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDPTI.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -209,12 +209,7 @@ branchePersist = new BrancheBarrageFilEau(); } else if (branche instanceof EMHBrancheBarrageGenerique) { branchePersist = new BrancheBarrageGenerique(); - } - // else if (branche instanceof EMHBrancheBarrageRhone) { - // final EMHBrancheBarrageRhone new_name = (EMHBrancheBarrageRhone) branche; - // branchePersist = new BrancheBarrageRhone(); - // } - else if (branche instanceof EMHBrancheEnchainement) { + } else if (branche instanceof EMHBrancheEnchainement) { branchePersist = new BrancheEnchainement(); } else if (branche instanceof EMHBrancheNiveauxAssocies) { branchePersist = new BrancheNiveauxAssocies(); Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDRSO.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDRSO.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueConverterDRSO.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -242,7 +242,7 @@ if (branchePersist != null) { // -- commun --// final BrancheAbstract br = branchePersist; - br.IsActive = branche.getActive(); + br.IsActive = branche.getUserActive(); br.Nom = branche.getNom(); if (branche.getNoeudAmont() != null) { br.NdAm = new NdAm(branche.getNoeudAmont().getNom()); @@ -336,7 +336,7 @@ if (branche != null) { // -- commun --// - branche.setActive(branchePersist.IsActive); + branche.setUserActive(branchePersist.IsActive); // branche.setNom(branchePersist.Nom); if (branchePersist.NdAm != null) { final CatEMHNoeud noeudAmont = res.findNoeudByReference(branchePersist.NdAm.NomRef); @@ -408,7 +408,7 @@ } // -- commun --// if (casierPersist != null) { - casierPersist.IsActive = casier.getActive(); + casierPersist.IsActive = casier.getUserActive(); if (casier.getNoeud() != null) { casierPersist.Noeud = new ReferenceNoeud(casier.getNoeud().getNom()); } @@ -468,7 +468,7 @@ // -- commun aux objets --// if (casier != null) { - casier.setActive(casierPersist.IsActive); + casier.setUserActive(casierPersist.IsActive); if (casierPersist.Noeud != null) { final String reference = casierPersist.Noeud.NomRef; 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-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/dao/CrueDaoStructureDPTI.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -58,9 +58,10 @@ xstream.alias("DonPrtCIniBranche", BrancheStrickler.class); xstream.alias("DonPrtCIniBranche", BrancheSeuilTransversal.class); xstream.alias("DonPrtCIniBranche", BrancheBarrageFilEau.class); + xstream.alias("DonPrtCIniBranche", BrancheNiveauxAssocies.class); xstream.alias("DonPrtCIniBranche", BranchePdc.class); - xstream.alias("BrancheNiveauxAssocies", BrancheNiveauxAssocies.class); + // xstream.alias("BrancheNiveauxAssocies", BrancheNiveauxAssocies.class); // -- mettre attribut Nom comme attribut de la balise branche,noeud et section et son converter appropri� --// // -- mettre le nom de la branche dans la balise --// xstream.useAttributeFor(BrancheAbstract.class, "NomRef"); @@ -134,124 +135,6 @@ protected static class BrancheNiveauxAssocies extends BrancheAbstract {} - // /** - // * le converter abstract pour les branches. Il faudra ensuite en d�clarer un pour chaque type de branche afin de - // cr�er - // * le bon type de modele. - // * - // * @author Adrien Hadoux - // */ - // private static abstract class BrancheConverter implements SingleValueConverter { - // public String toString(final Object obj) { - // return ((BrancheAbstract) obj).NomRef; - // } - // - // public abstract Object fromString(String name); - // - // public boolean canConvert(final Class type) { - // return type.isInstance(BrancheAbstract.class); - // } - // } - // - // private static class BrancheSaintVenantConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheSaintVenant branche = new BrancheSaintVenant(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheSeuilLateralConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheSeuilLateral branche = new BrancheSeuilLateral(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheStricklerConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheStrickler branche = new BrancheStrickler(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheOrificeConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheOrifice branche = new BrancheOrifice(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheSeuilTransversalConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheSeuilTransversal branche = new BrancheSeuilTransversal(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheBarrageFilEauConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheBarrageFilEau branche = new BrancheBarrageFilEau(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BranchePdcConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BranchePdc branche = new BranchePdc(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheBarrageGeneriqueConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheBarrageGenerique branche = new BrancheBarrageGenerique(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheBarrageRhoneConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheBarrageRhone branche = new BrancheBarrageRhone(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheEnchainementConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheEnchainement branche = new BrancheEnchainement(); - // branche.NomRef = name; - // return branche; - // } - // } - // - // private static class BrancheNiveauxAssociesConverter extends BrancheConverter { - // @Override - // public Object fromString(final String name) { - // final BrancheNiveauxAssocies branche = new BrancheNiveauxAssocies(); - // branche.NomRef = name; - // return branche; - // } - // } - // *************************GESTION DES CASIERS ************************* protected static class CasierAbstract { protected String NomRef; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileReader.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileReader.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileReader.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -81,8 +81,8 @@ import org.fudaa.dodico.crue.metier.emh.ValParamEntier; import org.fudaa.dodico.crue.metier.helper.EMHHelper; import org.fudaa.dodico.crue.metier.helper.FactoryEMH; +import org.fudaa.dodico.crue.property.CrueLoaderPropertiesDefault; import org.fudaa.dodico.crue.property.CrueNumberUtils; -import org.fudaa.dodico.crue.property.CrueLoaderPropertiesDefault; import org.fudaa.dodico.crue.validation.CruePrefix; /** @@ -282,17 +282,26 @@ for (final int indiceLitActif : listeLitsActifs) { if (indiceLitActif == cpt) { lit.setIsLitActif(true); + break; } } } // -- ajout du lit dans dptg --// - dataDPTG.getLitNumerote().add(lit); + dataDPTG.addLitNumerote(lit); litPrecedent = lit; cpt++; } // -- on ajoute la limite fin du dernier elt, puisque les dernier elt n sont les premiers des n+1--// if (listeLits.size() > 0) { + // for (LitNumerote lit : listeLits) { + // if (lit.getNomLit() != null && "MAJG".equals(lit.getNomLit().getNom())) { + // System.err.println(sectionProfil.getId() + "-->aie " + lit.getIsLitActif()); + // + // } + // + // } + LitNumerote lastLit = listeLits.get(listeLits.size() - 1); // si pas de limite de définies, le lit est definit avec le premier et dernier point: // question de fred: normalement listLits.size doit valoir 1 ici avec LimDeb null pour ce lit @@ -719,11 +728,9 @@ final String typeLigne = in_.stringField(0); if (typeLigne.toUpperCase().equals(CrueIODico.BRANCHE_CCTRMAX)) { - // if (elementOrifice != null) { - // listeElem.add(elementOrifice); - // - // } - elementOrifice = new ElemOrifice(metier.getCruePropertyDefinitionContainer()); + if (elementOrifice == null) { + elementOrifice = new ElemOrifice(metier.getCruePropertyDefinitionContainer()); + } // ex CCTRMAX 0.65 final double coeff = in_.doubleField(1); elementOrifice.setCoefCtrLim(coeff); @@ -732,18 +739,13 @@ if (elementOrifice == null) { elementOrifice = new ElemOrifice(metier.getCruePropertyDefinitionContainer()); } - // * Zrad Haut Larg Cdeb Sens - // ex CLAPET 3.00 1.50 20.0 0.90 0 - final double zrad = in_.doubleField(1); - final double haut = in_.doubleField(2); - final double larg = in_.doubleField(3); - final double cdeb = in_.doubleField(4); final String sens = CtuluLibString.getString((int) in_.doubleField(5)); - - elementOrifice.setHaut(haut); - elementOrifice.setLargeur(larg); - elementOrifice.setZseuil(zrad); - elementOrifice.setCoefD(cdeb); + elementOrifice.setZseuil(in_.doubleField(1)); + elementOrifice.setHaut(in_.doubleField(2)); + elementOrifice.setLargeur(in_.doubleField(3)); + if (in_.getNumberOfFields() > 4) { + elementOrifice.setCoefD(in_.doubleField(4)); + } final EnumSensOrifice enumSens = (EnumSensOrifice) this.enumSensOrificeMapCrue9.fromString(sens); // if (enumSens == null) { // analyze_.addFatalError(EnumsConverter.CODE_CONVERT_ENUM_ERROR, sens); @@ -1051,7 +1053,9 @@ final ElemSeuilAvecPdc seuil = new ElemSeuilAvecPdc(metier.getCruePropertyDefinitionContainer()); seuil.setLargeur(in_.doubleField(1)); seuil.setZseuil(in_.doubleField(2)); - seuil.setCoefD(in_.doubleField(3)); + if (in_.getNumberOfFields() > 3) { + seuil.setCoefD(in_.doubleField(3)); + } // lecture de cpert if (in_.getNumberOfFields() > 4) { seuil.setCoefPdc(in_.doubleField(4)); @@ -1137,7 +1141,9 @@ final ElemSeuilAvecPdc seuil = new ElemSeuilAvecPdc(metier.getCruePropertyDefinitionContainer()); seuil.setLargeur(in_.doubleField(1)); seuil.setZseuil(in_.doubleField(2)); - seuil.setCoefD(in_.doubleField(3)); + if (in_.getNumberOfFields() > 3) { + seuil.setCoefD(in_.doubleField(3)); + } // -- ajout du seuil --// dataDCSP.addElemSeuilAvecPdc(seuil); // } @@ -1316,7 +1322,7 @@ final EMHCasierProfil newCasier = new EMHCasierProfil(CruePrefix.changePrefix(idNoeud, CruePrefix.P_NOEUD, CruePrefix.P_CASIER)); - newCasier.setActive(true); + newCasier.setUserActive(true); CatEMHNoeud noeudRef = metier.findNoeudByReference(idNoeud); if (noeudRef == null) { @@ -1745,7 +1751,7 @@ if (branche != null) { branche.setNoeudAmont(noeudAmont); branche.setNoeudAval(noeudAval); - branche.setActive(true); + branche.setUserActive(true); metier.add(branche); } else { @@ -1755,7 +1761,7 @@ if (branche != null) { branche.setNoeudAmont(noeudAmont); branche.setNoeudAval(noeudAval); - branche.setActive(true); + branche.setUserActive(true); metier.add(branche); } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileWriter.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileWriter.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DCFileWriter.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -391,7 +391,7 @@ } else { for (final CatEMHCasier casier : metier.getCasiers()) { - if (casier.getActive()) { + if (casier.getUserActive()) { // -- ecriture du nom du Noeud associé au casier --// // ex CASIER N6 fortranWriter.stringField(0, CrueIODico.CASIER_TYPE); @@ -1144,8 +1144,8 @@ indiceFortran = 0; fortranWriter.stringField(indiceFortran++, CrueIODico.BRANCHE_DZQ); } + fortranWriter.doubleField(indiceFortran++, pt.getY()); fortranWriter.doubleField(indiceFortran++, pt.getX()); - fortranWriter.doubleField(indiceFortran++, pt.getY()); } fortranWriter.writeFields(); } @@ -1367,7 +1367,7 @@ for (final CatEMHBranche branche : data.getBranches()) { // -- on ecrit au format crue 9 que si la branche est active --// - if (branche.getActive()) { + if (branche.getUserActive()) { // -- le type de la branche --// int typeBranche = -1; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHReader.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHReader.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHReader.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -921,7 +921,7 @@ final CalcPseudoPerm calcPerm = new CalcPseudoPerm(); - calcPerm.setNom(CruePrefix.P_CALCUL + (nbEtatPermanent + 1)); + calcPerm.setNom(CruePrefix.P_CALCUL + "P" + (nbEtatPermanent + 1)); calcPerm.setDescription("Calcul permanent " + (nbEtatPermanent + 1)); // pour le premier on prend en compte la reprise éventuelle boolean first = ocal.getOrdCalc().isEmpty(); @@ -1183,7 +1183,7 @@ // Un seul calcul transitoire possible en version crue 9 final CalcTrans calcTrans = new CalcTrans(); - calcTrans.setNom(CruePrefix.P_CALCUL + "Trans1"); + calcTrans.setNom(CruePrefix.P_CALCUL + "T1"); calcTrans.setDescription("Calcul transitoire 1"); dclm.addCalcTrans(calcTrans); final OrdCalcTransIniCalcPrecedent prec = new OrdCalcTransIniCalcPrecedent(); 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-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/DHWriter.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -441,7 +441,7 @@ nbCaractWritten = 0; for (final CatEMHNoeud noeud : noeuds) { final CatEMHCasier casier = noeud.getCasier(); - if (casier == null || !casier.getActive()) { + if (casier == null || !casier.getUserActive()) { continue; } final List<DonCalcSansPrtCasierProfil> dcsps = EMHHelper.collectClass(casier.getInfosEMH(), @@ -569,7 +569,7 @@ double res = 0; final double eps = data.getCruePropertyDefinitionContainer().getEpsilon("coefRuisQdm"); for (final EMHBrancheSaintVenant brancheSaintVenant : branchesSaintVenant) { - if (brancheSaintVenant.getActive()) { + if (brancheSaintVenant.getUserActive()) { final List<DonCalcSansPrtBrancheSaintVenant> dcsps = EMHHelper.collectClass(brancheSaintVenant.getInfosEMH(), DonCalcSansPrtBrancheSaintVenant.class); for (final DonCalcSansPrtBrancheSaintVenant dcsp : dcsps) { @@ -605,7 +605,7 @@ for (int j = 1, jmax = calcQruis.size(); j < jmax; j++) { final CalcPseudoPermBrancheSaintVenantQruis brancheSV = calcQruis.get(j); - if (((CatEMHActivable) brancheSV.getEmh()).getActive()) { + if (((CatEMHActivable) brancheSV.getEmh()).getUserActive()) { if (!qruisSet) { qruisSet = true; qruis = brancheSV.getQruis(); @@ -621,7 +621,7 @@ for (int j = 1, jmax = calcCasierQruis.size(); j < jmax; j++) { final CalcPseudoPermCasierProfilQruis casier = calcCasierQruis.get(j); - if (((CatEMHActivable) casier.getEmh()).getActive()) { + if (((CatEMHActivable) casier.getEmh()).getUserActive()) { if (!qruisSet) { qruisSet = true; qruis = casier.getQruis(); Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBSequentialReader.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBSequentialReader.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/io/neuf/FCBSequentialReader.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -15,6 +15,9 @@ import org.apache.commons.lang.ArrayUtils; import org.fudaa.ctulu.CtuluLibFile; +import org.fudaa.dodico.crue.metier.emh.EMH; +import org.fudaa.dodico.crue.metier.emh.EnumInfosEMH; +import org.fudaa.dodico.crue.metier.emh.InfosEMH; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -167,6 +170,53 @@ } + public class ResultatInfoEMH<T extends FCBValueObject.AbstractEntete, R extends FCBValueObject.AbstractRes> + implements InfosEMH { + + final EMH emh; + final EnteteContainer<T, R> entete; + + /** + * @param emh + * @param entete + */ + public ResultatInfoEMH(EMH emh, EnteteContainer<T, R> entete) { + super(); + this.emh = emh; + this.entete = entete; + } + + public boolean getActivated() { + return true; + } + + public EnumInfosEMH getCatType() { + return EnumInfosEMH.RESULTAT; + } + + public EMH getEmh() { + return emh; + } + + public String getType() { + return getClass().getSimpleName(); + } + + public void setEmh(EMH emh) {} + + /** + * @param idxPt + * @param nomEMH + * @param inout + * @return le resultat lu + * @throws IOException + */ + public R read(final int idxPt, final R inout) throws IOException { + return entete.read(idxPt, emh.getId(), inout); + } + + } + /** * @author denf01a * @creation 27 mai 2009 @@ -193,6 +243,14 @@ nb = listData.size(); } + /** + * @param emh l'emh en question + * @return le resultat contenu dans une infoEMH + */ + public ResultatInfoEMH createInfoEMH(EMH emh) { + return new ResultatInfoEMH<T, R>(emh, this); + } + protected ResBuilder<R> getResBuilder() { return resBuilder; } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/AbstractInfosEMH.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/AbstractInfosEMH.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/AbstractInfosEMH.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -16,7 +16,7 @@ } public final boolean getActivated() { - return getEmh() != null && getEmh().getActivated(); + return getEmh() != null && getEmh().getActuallyActive(); } public final EMH getEmh() { Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHActivable.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHActivable.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHActivable.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -16,7 +16,7 @@ private boolean active; /** @pdOid adf7fd8e-2133-4f9f-a463-e263df0c7557 */ - public boolean getActive() { + public boolean getUserActive() { return active; } @@ -24,7 +24,7 @@ * @param newIsActive * @pdOid 9c6ae571-14f8-4227-b75a-e320a4e581d9 */ - public void setActive(final boolean newIsActive) { + public void setUserActive(final boolean newIsActive) { active = newIsActive; } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -36,11 +36,11 @@ } @Override - public boolean getActivated() { - boolean res = super.getActivated(); + public boolean getActuallyActive() { + boolean res = super.getActuallyActive(); if (res) { CatEMHNoeud noeud = getNoeud(); - return noeud != null && noeud.getActivated(); + return noeud != null && noeud.getActuallyActive(); } return res; } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHConteneur.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHConteneur.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHConteneur.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -20,7 +20,7 @@ } @Override - public final boolean getActive() {// NOPMD + public final boolean getUserActive() {// NOPMD return true; } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -17,18 +17,18 @@ } @Override - public final boolean getActive() {// NOPMD + public final boolean getUserActive() {// NOPMD return true; } @Override - public boolean getActivated() { - final boolean res = super.getActivated(); + public boolean getActuallyActive() { + final boolean res = super.getActuallyActive(); if (res) { final Collection<RelationEMHBrancheContientNoeud> brs = EMHHelper.selectRelationOfType(this, RelationEMHBrancheContientNoeud.class); for (final RelationEMHBrancheContientNoeud relationEMHNoeudDansBranche : brs) { - if (relationEMHNoeudDansBranche.getEmh().getActivated()) { return true; } + if (relationEMHNoeudDansBranche.getEmh().getActuallyActive()) { return true; } } } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -15,7 +15,7 @@ } @Override - public final boolean getActive() {// NOPMD + public final boolean getUserActive() {// NOPMD return true; } @@ -30,13 +30,13 @@ * @return true si active et si contenue par une branche active. */ @Override - public boolean getActivated() { - final boolean res = super.getActivated(); + public boolean getActuallyActive() { + final boolean res = super.getActuallyActive(); if (res) { // une section appartient a une seule branche. final RelationEMHBrancheContientSection brs = EMHHelper.selectFirstOfClass(getRelationEMH(), RelationEMHBrancheContientSection.class); - return brs != null && brs.getEmh() != null && brs.getEmh().getActivated(); + return brs != null && brs.getEmh() != null && brs.getEmh().getActuallyActive(); } return res; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/DonCLimMCommon.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/DonCLimMCommon.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/DonCLimMCommon.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -29,7 +29,7 @@ /** @pdOid 19f5a42d-3383-4aa3-af69-f436306152f4 */ public final String getNomCalculParent() { - return calculParent.getNom(); + return calculParent == null ? null : calculParent.getNom(); } } \ No newline at end of file Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -45,14 +45,14 @@ return infosEMHImmutable; } - public abstract boolean getActive(); + public abstract boolean getUserActive(); /** * @return la valeur réelle affectée à l'EMH. Prend en compte les relations de l'EMH. Par exemple, une section * appartenant a une branche non active n'est pas active. */ - public boolean getActivated() { - return getActive(); + public boolean getActuallyActive() { + return getUserActive(); } /** Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHModeleEnchainement.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHModeleEnchainement.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHModeleEnchainement.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -15,7 +15,7 @@ } @Override - public boolean getActive() { + public boolean getUserActive() { return true; } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSousModeleEnchainement.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSousModeleEnchainement.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSousModeleEnchainement.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -15,7 +15,7 @@ } @Override - public final boolean getActive() {// NOPMD + public final boolean getUserActive() {// NOPMD return true; } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumInfosEMH.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumInfosEMH.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EnumInfosEMH.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -1,7 +1,5 @@ /*********************************************************************** - * Module: EnumInfosEMH.java - * Author: deniger - * Purpose: Defines the Class EnumInfosEMH + * Module: EnumInfosEMH.java Author: deniger Purpose: Defines the Class EnumInfosEMH ***********************************************************************/ package org.fudaa.dodico.crue.metier.emh; @@ -12,6 +10,6 @@ * @pdOid dc6c684f-7254-4757-982f-988900d185ed */ public enum EnumInfosEMH { - DON_CLIM, DON_CALC_SANS_PRT, DON_GEO_LOC, DON_PRT_CINI, ORD_CALC_SCENARIO, ORD_PRT_CINI_MODELE_BASE, ORD_RES_SCENARIO, PARAM_NUM_MODELE_BASE, RES_PRT_CL_INIT, RES_PRT_RESEAU, DON_PRT_GEO, RES_PRT_GEO, PARAM_CALC_SCENARIO, DON_FRT_CONTENEUR, DON_CLIM_SCENARIO, DON_LOI_CONTENEUR_SCENARIO, ORD_PRT_GEO_MODELE_BASE; + DON_CLIM, DON_CALC_SANS_PRT, DON_GEO_LOC, DON_PRT_CINI, ORD_CALC_SCENARIO, ORD_PRT_CINI_MODELE_BASE, ORD_RES_SCENARIO, PARAM_NUM_MODELE_BASE, RES_PRT_CL_INIT, RES_PRT_RESEAU, DON_PRT_GEO, RES_PRT_GEO, PARAM_CALC_SCENARIO, DON_FRT_CONTENEUR, DON_CLIM_SCENARIO, DON_LOI_CONTENEUR_SCENARIO, ORD_PRT_GEO_MODELE_BASE, RESULTAT; } \ No newline at end of file Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcPseudoPerm.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcPseudoPerm.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcPseudoPerm.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -10,6 +10,7 @@ public class ParamNumCalcPseudoPerm { /** @pdOid 5f56670f-16ef-4b3a-86a2-e8bdf239dbc7 */ private double coefRelaxQ; + /** @pdOid f642ca96-f5e2-42ec-89a6-410004e5cd42 */ private double coefRelaxZ; /** @pdOid d8a540b1-6b78-47a1-87cf-003b6fbf927a */ @@ -24,7 +25,6 @@ private double tolMaxQ; /** @pdOid 2cab50ea-eb71-4a22-a319-01c8473a8388 */ private double tolMaxZ; - /** @pdRoleInfo migr=no name=Pdt assc=association114 mult=1..1 type=Composition */ private Pdt pdt; @@ -39,22 +39,49 @@ tolMaxZ = values.getDefaultDoubleValue(DefaultValues.TOL_MAX_Z); } + /** @pdOid 8ccb67bf-085c-447f-a3c4-aa0549574261 */ + public final double getCoefRelaxQ() { + return coefRelaxQ; + } + + /** @pdOid 7bae5f4d-b137-46a4-9602-401ccf8e69a0 */ + public final double getCoefRelaxZ() { + return coefRelaxZ; + } + + /** @pdOid 3f65241b-3795-43da-98f7-553fbbb05b71 */ + public final double getCrMaxFlu() { + return crMaxFlu; + } + + /** @pdOid bb4f1c0b-62a8-43c7-a30c-52b4b215a7b6 */ + public final double getCrMaxTor() { + return crMaxTor; + } + + /** @pdOid 1934a5c8-a415-439d-a69a-2c4b69fb694d */ + public final int getNbrPdtDecoup() { + return nbrPdtDecoup; + } + + /** @pdOid 4ddc311b-9bee-4471-9127-b3e9b5a8667c */ + public final int getNbrPdtMax() { + return nbrPdtMax; + } + /** @pdGenerated default parent getter */ public Pdt getPdt() { return pdt; } - /** - * @pdGenerated default parent setter - * @param newPdt - */ - public void setPdt(Pdt newPdt) { - this.pdt = newPdt; + /** @pdOid 14006a8e-3ca2-4f22-a3fb-c481e94b8fcd */ + public final double getTolMaxQ() { + return tolMaxQ; } - /** @pdOid 8ccb67bf-085c-447f-a3c4-aa0549574261 */ - public final double getCoefRelaxQ() { - return coefRelaxQ; + /** @pdOid cf9029b9-eac3-41cb-a45c-5c4c4bb49b0b */ + public final double getTolMaxZ() { + return tolMaxZ; } /** @@ -65,11 +92,6 @@ coefRelaxQ = newCoefRelaxQ; } - /** @pdOid 7bae5f4d-b137-46a4-9602-401ccf8e69a0 */ - public final double getCoefRelaxZ() { - return coefRelaxZ; - } - /** * @param newCoefRelaxZ * @pdOid 7ab8d0dd-4261-4d2e-b571-aae2378a56f5 @@ -78,11 +100,6 @@ coefRelaxZ = newCoefRelaxZ; } - /** @pdOid 3f65241b-3795-43da-98f7-553fbbb05b71 */ - public final double getCrMaxFlu() { - return crMaxFlu; - } - /** * @param newCrMaxFlu * @pdOid 189aed1d-3a76-4da8-88a2-527631d80a51 @@ -91,11 +108,6 @@ crMaxFlu = newCrMaxFlu; } - /** @pdOid bb4f1c0b-62a8-43c7-a30c-52b4b215a7b6 */ - public final double getCrMaxTor() { - return crMaxTor; - } - /** * @param newCrMaxTor * @pdOid 132ac15f-09fd-4463-84f0-5959c3f15c6f @@ -104,11 +116,6 @@ crMaxTor = newCrMaxTor; } - /** @pdOid 1934a5c8-a415-439d-a69a-2c4b69fb694d */ - public final int getNbrPdtDecoup() { - return nbrPdtDecoup; - } - /** * @param newNbrPdtDecoup * @pdOid a8c6a325-675b-49ca-b6c0-ee44d03c5f05 @@ -117,11 +124,6 @@ nbrPdtDecoup = newNbrPdtDecoup; } - /** @pdOid 4ddc311b-9bee-4471-9127-b3e9b5a8667c */ - public final int getNbrPdtMax() { - return nbrPdtMax; - } - /** * @param newNbrPdtMax * @pdOid 9fc8e1f6-ac06-46b3-9eb5-18c4abbab5dc @@ -130,9 +132,12 @@ nbrPdtMax = newNbrPdtMax; } - /** @pdOid 14006a8e-3ca2-4f22-a3fb-c481e94b8fcd */ - public final double getTolMaxQ() { - return tolMaxQ; + /** + * @pdGenerated default parent setter + * @param newPdt + */ + public void setPdt(Pdt newPdt) { + this.pdt = newPdt; } /** @@ -143,11 +148,6 @@ tolMaxQ = newTolMaxQ; } - /** @pdOid cf9029b9-eac3-41cb-a45c-5c4c4bb49b0b */ - public final double getTolMaxZ() { - return tolMaxZ; - } - /** * @param newTolMaxZ * @pdOid 62827161-e612-4268-b881-8eb98f228911 @@ -156,4 +156,11 @@ tolMaxZ = newTolMaxZ; } + @Override + public String toString() { + return "ParamNumCalcPseudoPerm [coefRelaxQ=" + coefRelaxQ + ", coefRelaxZ=" + coefRelaxZ + ", crMaxFlu=" + crMaxFlu + + ", crMaxTor=" + crMaxTor + ", nbrPdtDecoup=" + nbrPdtDecoup + ", nbrPdtMax=" + nbrPdtMax + ", pdt=" + pdt + + ", tolMaxQ=" + tolMaxQ + ", tolMaxZ=" + tolMaxZ + "]"; + } + } \ No newline at end of file Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcTrans.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcTrans.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcTrans.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -10,11 +10,11 @@ public class ParamNumCalcTrans { /** @pdOid d16a5dab-67d9-4eef-833a-4d5911f0816e */ private double crMaxFlu; + /** @pdOid 46bd8b1d-0954-439f-9fed-6b925a7fcd25 */ private double crMaxTor; /** @pdOid 6718b76c-bd86-4b14-a483-93d1decf7a75 */ private double thetaPreissmann; - /** @pdRoleInfo migr=no name=Pdt assc=association115 mult=1..1 type=Composition */ private Pdt pdt = DefaultValues.PDT_ONE_HOUR; @@ -24,24 +24,26 @@ thetaPreissmann = defaultValues.getDefaultDoubleValue(DefaultValues.THETA); } + /** @pdOid 5b9e8cff-ffcd-4c08-94cb-4c7491cbdde7 */ + public final double getCrMaxFlu() { + return crMaxFlu; + } + + /** @pdOid 19a74ae7-4f5d-4727-98ea-9fe3ed9a890c */ + public final double getCrMaxTor() { + return crMaxTor; + } + /** @pdGenerated default parent getter */ public Pdt getPdt() { return pdt; } - /** - * @pdGenerated default parent setter - * @param newPdt - */ - public void setPdt(Pdt newPdt) { - this.pdt = newPdt; + /** @pdOid 3a08c58e-1f25-47d7-9364-9d5bff029dd6 */ + public final double getThetaPreissmann() { + return thetaPreissmann; } - /** @pdOid 5b9e8cff-ffcd-4c08-94cb-4c7491cbdde7 */ - public final double getCrMaxFlu() { - return crMaxFlu; - } - /** * @param newCrMaxFlu * @pdOid 868eefe0-ab51-49ef-8162-322e4145ba34 @@ -50,11 +52,6 @@ crMaxFlu = newCrMaxFlu; } - /** @pdOid 19a74ae7-4f5d-4727-98ea-9fe3ed9a890c */ - public final double getCrMaxTor() { - return crMaxTor; - } - /** * @param newCrMaxTor * @pdOid dbce015e-79ea-4c0f-9013-c713edb9e229 @@ -63,9 +60,12 @@ crMaxTor = newCrMaxTor; } - /** @pdOid 3a08c58e-1f25-47d7-9364-9d5bff029dd6 */ - public final double getThetaPreissmann() { - return thetaPreissmann; + /** + * @pdGenerated default parent setter + * @param newPdt + */ + public void setPdt(Pdt newPdt) { + this.pdt = newPdt; } /** @@ -76,4 +76,10 @@ thetaPreissmann = newThetaPreissmann; } + @Override + public String toString() { + return "ParamNumCalcTrans [crMaxFlu=" + crMaxFlu + ", crMaxTor=" + crMaxTor + ", pdt=" + pdt + ", thetaPreissmann=" + + thetaPreissmann + "]"; + } + } \ No newline at end of file Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcVraiPerm.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcVraiPerm.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ParamNumCalcVraiPerm.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -1,10 +1,15 @@ /*********************************************************************** - * Module: ParamNumCalcVraiPerm.java - * Author: deniger - * Purpose: Defines the Class ParamNumCalcVraiPerm + * Module: ParamNumCalcVraiPerm.java Author: deniger Purpose: Defines the Class ParamNumCalcVraiPerm ***********************************************************************/ package org.fudaa.dodico.crue.metier.emh; /** @pdOid 46814e74-86a9-4dfc-b9ad-732b75c09147 */ -public class ParamNumCalcVraiPerm {} \ No newline at end of file +public class ParamNumCalcVraiPerm { + + @Override + public String toString() { + return "ParamNumCalcVraiPerm []"; + } + +} \ No newline at end of file Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParam.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParam.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParam.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -1,13 +1,11 @@ /*********************************************************************** - * Module: ValParam.java - * Author: deniger - * Purpose: Defines the Class ValParam + * Module: ValParam.java Author: deniger Purpose: Defines the Class ValParam ***********************************************************************/ package org.fudaa.dodico.crue.metier.emh; /** @pdOid f034d538-ce8f-4c75-bfc8-4d8130c7a46f */ -public class ValParam implements ObjetNomme { +public abstract class ValParam implements ObjetNomme { /** @pdOid 6f0ce4aa-3299-48c8-b1d1-8f9126593468 */ private String nom; @@ -22,6 +20,8 @@ return id; } + public abstract Object getValeurObjet(); + /** * @param newNom * @pdOid 93623cd5-ac30-4dec-b943-8e77e912f712 Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamBooleen.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamBooleen.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamBooleen.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -1,7 +1,5 @@ /*********************************************************************** - * Module: ValParamBooleen.java - * Author: battista - * Purpose: Defines the Class ValParamBooleen + * Module: ValParamBooleen.java Author: battista Purpose: Defines the Class ValParamBooleen ***********************************************************************/ package org.fudaa.dodico.crue.metier.emh; @@ -9,19 +7,26 @@ /** @pdOid 27c90d40-4bfd-4375-99b2-75c01bc273ca */ public class ValParamBooleen extends ValParam { /** @pdOid 828ac7ca-131c-4d6f-94bb-f753f015ab7c */ - private boolean valeur; - - /** @pdOid 2dccad74-1c5b-493f-8352-e763f5095a4b */ - public final boolean getValeur() { - return valeur; - } - - /** @param newValeur - * @pdOid 5f0d6b20-839e-42f1-b238-9372901e866a */ - public final void setValeur(boolean newValeur) { - valeur = newValeur; - } + private boolean valeur; + /** @pdOid 2dccad74-1c5b-493f-8352-e763f5095a4b */ + public final boolean getValeur() { + return valeur; + } + + /** + * @param newValeur + * @pdOid 5f0d6b20-839e-42f1-b238-9372901e866a + */ + public final void setValeur(boolean newValeur) { + valeur = newValeur; + } + + @Override + public Object getValeurObjet() { + return valeur; + } + public ValParamBooleen(final String nom, final boolean valeur) { super(nom); this.valeur = valeur; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamDouble.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamDouble.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamDouble.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -1,28 +1,32 @@ /*********************************************************************** - * Module: ValParamDouble.java - * Author: deniger - * Purpose: Defines the Class ValParamDouble + * Module: ValParamDouble.java Author: deniger Purpose: Defines the Class ValParamDouble ***********************************************************************/ package org.fudaa.dodico.crue.metier.emh; - /** @pdOid 5a1cc81a-375e-4f4f-80e7-6e7026fb7811 */ public class ValParamDouble extends ValParam { - /** @pdOid 03367cd0-b53c-4e0a-97d1-abfc61d5d93e */ - private double valeur; - - /** @pdOid 11fa33aa-a560-4f98-981c-d13edff62523 */ - public final double getValeur() { - return valeur; - } - - /** @param newValeur - * @pdOid efbd2d5d-d777-47c6-8b46-3a07649879f8 */ - public final void setValeur(double newValeur) { - valeur = newValeur; - } + /** @pdOid 03367cd0-b53c-4e0a-97d1-abfc61d5d93e */ + private double valeur; + /** @pdOid 11fa33aa-a560-4f98-981c-d13edff62523 */ + public final double getValeur() { + return valeur; + } + + /** + * @param newValeur + * @pdOid efbd2d5d-d777-47c6-8b46-3a07649879f8 + */ + public final void setValeur(double newValeur) { + valeur = newValeur; + } + + @Override + public Object getValeurObjet() { + return valeur; + } + public ValParamDouble(final String nom, final Double valeur) { super(nom); this.valeur = valeur; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamEntier.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamEntier.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/ValParamEntier.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -1,7 +1,5 @@ /*********************************************************************** - * Module: ValParamEntier.java - * Author: deniger - * Purpose: Defines the Class ValParamEntier + * Module: ValParamEntier.java Author: deniger Purpose: Defines the Class ValParamEntier ***********************************************************************/ package org.fudaa.dodico.crue.metier.emh; @@ -24,6 +22,11 @@ valeur = newValeur; } + @Override + public Object getValeurObjet() { + return valeur; + } + public ValParamEntier(final String nom, final int valeur) { super(nom); this.valeur = valeur; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHHelperPredicate.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHHelperPredicate.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHHelperPredicate.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -44,7 +44,7 @@ public static class PredicateEMHActivated implements Predicate { public boolean evaluate(Object object) { - return object != null && ((CatEMHActivable) object).getActive(); + return object != null && ((CatEMHActivable) object).getUserActive(); } } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/projet/ScenarioLoaderCrue9.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/projet/ScenarioLoaderCrue9.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/projet/ScenarioLoaderCrue9.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -31,6 +31,7 @@ import org.fudaa.dodico.crue.io.neuf.FCBValueObject.EnteteProfil; import org.fudaa.dodico.crue.metier.ManagerEMHModeleBase; import org.fudaa.dodico.crue.metier.ManagerEMHScenario; +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; @@ -143,23 +144,32 @@ boolean error = false; for (final EnteteBranche br : res.getContainerBranches().getListData()) { final String id = br.getNom().toUpperCase(); - if (data.findBrancheByReference(id) == null) { + CatEMHBranche foundBranche = data.findBrancheByReference(id); + if (foundBranche == null) { analyze.addError("res.branche.notFound", id); error = true; + } else { + foundBranche.addInfosEMH(res.getContainerBranches().createInfoEMH(foundBranche)); } } for (final EnteteNoeud nd : res.getContainerNoeuds().getListData()) { final String id = nd.getNom().toUpperCase(); - if (data.findNoeudByReference(id) == null) { + CatEMHNoeud foundNoeud = data.findNoeudByReference(id); + if (foundNoeud == null) { analyze.addError("res.noeud.notFound", id); error = true; + } else { + foundNoeud.addInfosEMH(res.getContainerBranches().createInfoEMH(foundNoeud)); } } for (final EnteteProfil prof : res.getContainerProfil().getListData()) { final String id = prof.getNom().toUpperCase(); - if (StringUtils.isNotEmpty(id) && data.findSectionByReference(id) == null) { + CatEMHSection foundSection = data.findSectionByReference(id); + if (StringUtils.isNotEmpty(id) && foundSection == null) { analyze.addError("res.section.notFound", id); error = true; + } else { + foundSection.addInfosEMH(res.getContainerBranches().createInfoEMH(foundSection)); } } Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateConnectionModele.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateConnectionModele.java 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/validation/ValidateConnectionModele.java 2009-12-23 02:48:43 UTC (rev 5571) @@ -112,7 +112,7 @@ final List<CatEMHBranche> listeBranches = new ArrayList<CatEMHBranche>(); for (final CatEMHBranche branche : lstBranchesTotales) { - if (branche.getActive()) { + if (branche.getUserActive()) { listeBranches.add(branche); } } @@ -132,7 +132,7 @@ final List<CatEMHBranche> listeConnected = new ArrayList<CatEMHBranche>(); for (final CatEMHBranche branche : lstBranchesRestantes) { - if (branche.getActive()) { + if (branche.getUserActive()) { final CatEMHNoeud noeudAmont = branche.getNoeudAmont(); if (noeudAmont == noeud) { @@ -160,7 +160,7 @@ */ public static CatEMHNoeud findNoeudDepart(final List<CatEMHBranche> data) { for (final CatEMHBranche catEMHBranche : data) { - if (catEMHBranche.getActive()) { + if (catEMHBranche.getUserActive()) { CatEMHNoeud findNoeudDep = catEMHBranche.getNoeudAmont(); if (findNoeudDep != null) { return findNoeudDep; } findNoeudDep = catEMHBranche.getNoeudAval(); @@ -187,7 +187,7 @@ } for (final CatEMHBranche branche : data.getBranches()) { - if (branche.getActive()) { + if (branche.getUserActive()) { final CatEMHNoeud noeudAmont = branche.getNoeudAmont(); if (noeudAmont != null) { Modified: trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/comparaison/io/default-comparaison.xml =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/comparaison/io/default-comparaison.xml 2009-12-22 01:54:50 UTC (rev 5570) +++ trunk/soft/fudaa-crue/dodico/src/main/resources/org/fudaa/dodico/crue/comparaison/io/default-comparaison.xml 2009-12-23 02:48:43 UTC (rev 5571) @@ -20,7 +20,8 @@ actives --> <Requete Description="EMH active"> - simpleEMH[activated='true']</Requete> + simpleEMH[actuallyActive='true'] + </Requete> </Selection> <!-- Compare-Liste Attribut="id": signifie que dans les listes obtenues on @@ -40,7 +41,8 @@ id --> <Merge Attribut="id" Description="EMH présente dans A et B de même Id"> - <Requete Description="Toutes les EMH">simpleEMH[activated='true']</Requete> + <Requete Description="Toutes les EMH">simpleEMH[actuallyActive='true'] + </Requete> </Merge> </Selection> <!-- On compare les types des emh et notamment leur class --> @@ -54,7 +56,8 @@ NdAv</Nom> <Selection> <Merge Attribut="id" Description="Branche présente dans A et B de même Id"> - <Requete Description="Toutes les branches">branches[activated='true']</Requete> + <Requete Description="Toutes les branches">branches[actuallyActive='true'] + </Requete> </Merge> </Selection> <!-- On compare le noeud aval et le noeud amont --> @@ -69,7 +72,7 @@ casier ou un casier de nom différent dans B</Nom> <Selection> <Merge Attribut="id" Description="Noeud présente dans A et B de même Id"> - <Requete Description="Tous les noeuds">noeuds[activated='true']</Requete> + <Requete Description="Tous les noeuds">noeuds[actuallyActive='true']</Requete> </Merge> </Selection> <!-- @@ -86,7 +89,8 @@ B.Branche de même nom</Nom> <Selection> <Merge Attribut="id" Description="Branche présente dans A et B de même Id"> - <Requete Description="outes les branches">branches[activated='true']</Requete> + <Requete Description="outes les branches">branches[actuallyActive='true'] + </Requete> </Merge> <!-- a partir du dernier résultat on récupère les relations--> <Requete Description="Toutes les sections de la branche">sections</Requete> @@ -102,7 +106,8 @@ abscisse Xp différente</Nom> <Selection> <Merge Attribut="id" Description="Branche présente dans A et B de même Id"> - <Requete Description="Toutes les branches">branches[activated='true']</Requete> + <Requete Description="Toutes les branches">branches[actuallyActive='true'] + </Requete> </Merge> <!-- on ne compare que les relations qui portent sur la meme EMH --> <Merge Attribut="emh.id"> @@ -124,7 +129,7 @@ CoefDiv, CoefPond</Nom> <Selection> <Merge Attribut="id" Description="Branche présente dans A et B de même Id"> - <Requete Description="Toutes les branches de Saint-Venant">branchesSaintVenant[activated='true'] + <Requete Description="Toutes les branches de Saint-Venant">branchesSaintVenant[actuallyActive='true'] </Requete> </Merge> <!-- on ne compare que les relations qui portent sur la meme EMH --> @@ -150,7 +155,7 @@ DonPrtGeo* différentes</Nom> <Selection> <Merge Attribut="id" Description="EMH présente dans A et B de même Id"> - <Requete Description="Toutes les EMH">simpleEMH[activated='true'] + <Requete Description="Toutes les EMH">simpleEMH[actuallyActive='true'] </Requete> </Merge> <!-- @@ -158,7 +163,7 @@ sont nommées: soit DonPrtGeoBatiCasier, DonPrtGeoProfilCasier,DonPrtGeoProfilSection --> - <Requete Description="Les dptg nommés">DPTGNomme</Requete> + <Requete Description="Les dptg nommés">DPTGNommes</Requete> </Selection> <Compare-Liste Bidirect="true" Attribut="id" /> </Comparaison> @@ -168,7 +173,7 @@ DonPrtGeo* de même nom (attributs premier niveau)</Nom> <Selection> <Merge Attribut="id" Description="EMH présente dans A et B de même Id"> - <Requete Description="Toutes les EMH">simpleEMH[activated='true'] + <Requete Description="Toutes les EMH">simpleEMH[actuallyActive='true'] </R... [truncated message content] |