From: <had...@us...> - 2009-03-12 19:52:26
|
Revision: 4531 http://fudaa.svn.sourceforge.net/fudaa/?rev=4531&view=rev Author: hadouxad Date: 2009-03-12 19:52:15 +0000 (Thu, 12 Mar 2009) Log Message: ----------- - Refonte DRSO - Debut DPTG Modified Paths: -------------- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHBranche.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonFrt.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtCInitBranche.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoBrancheSaintVenant.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoCasierProfil.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionIdem.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHBrancheOrifice.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHCasierProfil.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSectionProfil.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/PtProfil.java Added Paths: ----------- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoProfilCommun.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionProfil.java branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtReseau.java Removed Paths: ------------- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtSectionProfil.java Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHBranche.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHBranche.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHBranche.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -31,17 +31,7 @@ */ private List<CatEMHSection> listeSections_; - /** - * liste des \xE9l\xE9ments seuils. - * Utilis\xE9 dans le fichier DSCP pour les branches transversales et lat\xE9rales. - */ - //private List<ElemSeuilAvecPdc> listeEltSeuils; - - - - - /** * noeud amont (DRSO) */ @@ -51,48 +41,8 @@ */ private CatEMHNoeud noeudAval_; - /** - * Conditions initiales et manoeuvres aux branches (DPTI) - */ - private double Qini_; - /** - * Conditions initiales et manoeuvres aux branches (DPTI) - */ - private double Qruis_; - - - - - - - - - public double getQini() { - return Qini_; - } - - - - public void setQini(double qini) { - Qini_ = qini; - } - - - - public double getQruis() { - return Qruis_; - } - - - - public void setQruis(double qruis) { - Qruis_ = qruis; - } - - - public CatEMHBranche(String nom) { super(nom); // TODO Auto-generated constructor stub Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHCasier.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,5 +1,6 @@ package main.java.org.fudaa.dodico.crue.metier.emh; +import java.util.ArrayList; import java.util.List; /** @@ -13,23 +14,9 @@ private boolean isActive_; private CatEMHNoeud noeud_; -/** - * Conditions initiales aux casiers - */ -private double qruis_; -public double getQruis() { - return qruis_; -} - -public void setQruis(double qruis) { - this.qruis_ = qruis; -} - - - public CatEMHCasier(String nom) { super(nom); // TODO Auto-generated constructor stub @@ -64,4 +51,29 @@ return null; } +/** + * Retrouve les casiers Profil selon la reference de son profil. + * Le profil est r\xE9f\xE9renc\xE9 dans le fichier DRSO. + * Il est ensuite appel\xE9 dans le fichier DPTG. + * @param referenceProfil + * @param listeMetier + * @return + */ +public static List<EMHCasierProfil> findByProfil(String referenceProfil,List<EMH> listeMetier){ + List<EMHCasierProfil> listeEmhProfils=new ArrayList<EMHCasierProfil>(); + for(EMH emh:listeMetier){ + if(emh instanceof EMHCasierProfil){ + EMHCasierProfil casier=(EMHCasierProfil) emh; + if(casier.getListeReferencesProfil()!=null) + for(String refProf:casier.getListeReferencesProfil()) + if(refProf.equals(referenceProfil)) + listeEmhProfils.add(casier); + } + } + return listeEmhProfils; } + + + + +} Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -9,21 +9,8 @@ */ public class CatEMHNoeud extends EMH{ - /** - * Conditions initiales et manoeuvres aux noeuds (DPTI) - */ - double Zini_; - - - public double getZini() { - return Zini_; - } - public void setZini(double zini) { - Zini_ = zini; - } - public CatEMHNoeud(String nom) { super(nom); Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHSection.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,5 +1,6 @@ package main.java.org.fudaa.dodico.crue.metier.emh; +import java.util.ArrayList; import java.util.List; @@ -22,18 +23,18 @@ /** * recuperer les donnees (DSCP) */ - + public DonCalcSansPrtSection getDataCalcul() { DonCalcSansPrt res=getDSCP(); if(res!=null &&(res instanceof DonCalcSansPrtSection)) - return (DonCalcSansPrtSection)getDSCP(); + return (DonCalcSansPrtSection)getDSCP(); else return null; } - + public CatEMHSection(String nom) { super(nom); // TODO Auto-generated constructor stub @@ -60,27 +61,41 @@ * @param listeMetier * @return */ - public static CatEMHSection findByReferenceFromBrancheOrSectionEMH(String reference,List<? extends EMH> listeMetier){ - for(EMH emh:listeMetier){ + public static CatEMHSection findByReference(String reference,List<? extends EMH> listeSections){ + for(EMH emh:listeSections){ if(emh instanceof CatEMHSection){ CatEMHSection section=(CatEMHSection) emh; if(reference.equals(section.getNom())){ return section; } - }else if(emh instanceof CatEMHBranche){ - CatEMHBranche branche=(CatEMHBranche) emh; - if(branche.getListeSections()!=null){ - for(CatEMHSection section:branche.getListeSections() ){ - if(reference.equals(section.getNom())){ - return section; - } - } - } } } return null; + } + /** + * Retrouve les sections Profil reference par le profil. + * Le profil est r\xE9f\xE9renc\xE9 dans le fichier DRSO. + * Il est ensuite appel\xE9 dans le fichier DPTG. + * @param referenceProfil + * @param listeMetier + * @return + */ + public static List<EMHSectionProfil> findByProfil(String referenceProfil,List<EMH> listeMetier){ + List<EMHSectionProfil> listeEmhProfils=new ArrayList<EMHSectionProfil>(); + for(EMH emh:listeMetier){ + if(emh instanceof EMHSectionProfil){ + EMHSectionProfil section=(EMHSectionProfil) emh; + if(section.getListeReferencesProfil()!=null) + for(String refProf:section.getListeReferencesProfil()) + if(refProf.equals(referenceProfil)) + listeEmhProfils.add(section); + } + } + return listeEmhProfils; } + + } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonFrt.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonFrt.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonFrt.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -52,4 +52,26 @@ public void setListePoints( List<GrPoint> liste){ point_=liste; } + + + /** + * Recherche le noeud par rapport \xE0 la r\xE9f\xE9rence fournie. + * @param listeMetier + * @return + */ + public static DonFrt findFrottementByReference(String reference,List<? extends DonFrt> listeMetier){ + for(DonFrt emh:listeMetier){ + if(emh instanceof DonFrt){ + DonFrt frottement=(DonFrt) emh; + if(reference.equals(frottement.getNom())){ + return frottement; + } + } + } + return null; + + + } + + } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtCInitBranche.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtCInitBranche.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtCInitBranche.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -2,11 +2,20 @@ /** * * @author Adrien Hadoux - * + *Utilis\xE9 pour DPTI a la fois pour branche et casier. */ public class DonPrtCInitBranche implements DonPrtClInit{ private double Qinit; +private double Qruis; +public double getQruis() { + return Qruis; +} + +public void setQruis(double qruis) { + Qruis = qruis; +} + public double getQinit() { return Qinit; } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoBrancheSaintVenant.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoBrancheSaintVenant.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoBrancheSaintVenant.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -5,19 +5,15 @@ * */ public class DonPrtGeoBrancheSaintVenant implements DonPrtGeo { -private double longMajeure; -private double longMineure; -public double getLongMajeure() { - return longMajeure; + +private double coefSinuo_; + +public double getCoefSinuo() { + return coefSinuo_; } -public void setLongMajeure(double longMajeure) { - this.longMajeure = longMajeure; +public void setCoefSinuo(double coefSinuo) { + this.coefSinuo_ = coefSinuo; } -public double getLongMineure() { - return longMineure; -} -public void setLongMineure(double longMineure) { - this.longMineure = longMineure; -} + } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoCasierProfil.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoCasierProfil.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoCasierProfil.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,23 +1,21 @@ package main.java.org.fudaa.dodico.crue.metier.emh; + +import java.util.List; + /** * * @author Adrien Hadoux * */ -public class DonPrtGeoCasierProfil implements DonPrtGeo { -String nom; -double longueur; -public String getNom() { - return nom; -} -public void setNom(String nom) { - this.nom = nom; -} -public double getLongueur() { - return longueur; -} -public void setLongueur(double longueur) { - this.longueur = longueur; -} +public class DonPrtGeoCasierProfil extends DonPrtGeoProfilCommun { + + double longueur_; + + public double getLongueur() { + return longueur_; + } + public void setLongueur(double longueur) { + this.longueur_ = longueur; + } } Added: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoProfilCommun.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoProfilCommun.java (rev 0) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoProfilCommun.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -0,0 +1,35 @@ +package main.java.org.fudaa.dodico.crue.metier.emh; + +import java.util.List; + +/** + * Interface geo commune aux profils de section et aux profils de casiers. + * @author Adrien Hadoux + * + */ +public class DonPrtGeoProfilCommun implements DonPrtGeo{ + + protected String nom_; + protected List<PtProfil> listeProfils_; + protected List<LitNumerote> mLitNumerotes_; + public String getNom() { + return nom_; + } + public void setNom(String nom) { + this.nom_ = nom; + } + public List<PtProfil> getListeProfils() { + return listeProfils_; + } + public void setListeProfils(List<PtProfil> listeProfils) { + this.listeProfils_ = listeProfils; + } + public List<LitNumerote> getMLitNumerotes() { + return mLitNumerotes_; + } + public void setMLitNumerotes(List<LitNumerote> litNumerotes) { + mLitNumerotes_ = litNumerotes; + } + + +} Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionIdem.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionIdem.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionIdem.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -5,6 +5,8 @@ * */ public class DonPrtGeoSectionIdem implements DonPrtGeo { + + private double dZ; public double getDW() { Copied: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionProfil.java (from rev 4505, branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtSectionProfil.java) =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionProfil.java (rev 0) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionProfil.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -0,0 +1,14 @@ +package main.java.org.fudaa.dodico.crue.metier.emh; + +import java.util.List; + +/** + * + * @author Adrien Hadoux + * + */ +public class DonPrtGeoSectionProfil extends DonPrtGeoProfilCommun{ + + + +} Property changes on: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtGeoSectionProfil.java ___________________________________________________________________ Added: svn:mergeinfo + Added: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtReseau.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtReseau.java (rev 0) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtReseau.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -0,0 +1,65 @@ +package main.java.org.fudaa.dodico.crue.metier.emh; + +/** + * Classe utilis\xE9e pour le fichier OPTG + * OPTG - Fichier des ordres pour le pr\xE9traitement g\xE9om\xE9trique (xml). + * @author Adrien Hadoux + * + */ +public class DonPrtReseau { + + + + double regleProfPlat; + double reglePenteRupture; + double regleDecal; + double regleLargSeuil; + double reglePdxMax; + double regleVarPdxMax; + double reglePenteMax; + public double getRegleProfPlat() { + return regleProfPlat; + } + public void setRegleProfPlat(double regleProfPlat) { + this.regleProfPlat = regleProfPlat; + } + public double getReglePenteRupture() { + return reglePenteRupture; + } + public void setReglePenteRupture(double reglePenteRupture) { + this.reglePenteRupture = reglePenteRupture; + } + public double getRegleDecal() { + return regleDecal; + } + public void setRegleDecal(double regleDecal) { + this.regleDecal = regleDecal; + } + public double getRegleLargSeuil() { + return regleLargSeuil; + } + public void setRegleLargSeuil(double regleLargSeuil) { + this.regleLargSeuil = regleLargSeuil; + } + public double getReglePdxMax() { + return reglePdxMax; + } + public void setReglePdxMax(double reglePdxMax) { + this.reglePdxMax = reglePdxMax; + } + public double getRegleVarPdxMax() { + return regleVarPdxMax; + } + public void setRegleVarPdxMax(double regleVarPdxMax) { + this.regleVarPdxMax = regleVarPdxMax; + } + public double getReglePenteMax() { + return reglePenteMax; + } + public void setReglePenteMax(double reglePenteMax) { + this.reglePenteMax = reglePenteMax; + } + + + +} Deleted: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtSectionProfil.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtSectionProfil.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/DonPrtSectionProfil.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,31 +0,0 @@ -package main.java.org.fudaa.dodico.crue.metier.emh; - -import java.util.List; - -/** - * - * @author Adrien Hadoux - * - */ -public class DonPrtSectionProfil implements DonPrtGeo{ - String nom; - List<PtProfil> listeProfils; - List<LitNumerote> mLitNumerotes; - - - public List<PtProfil> getMPointsZDeYprim() { - return listeProfils; - } - public void setMPointsZDeYprim(List<PtProfil> pointsZDeYprim) { - listeProfils = pointsZDeYprim; - } - public List<LitNumerote> getMLitNumerotes() { - return mLitNumerotes; - } - public void setMLitNumerotes(List<LitNumerote> litNumerotes) { - mLitNumerotes = litNumerotes; - } - - - -} Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -35,7 +35,7 @@ /** * CONTRAINTE : deux \xE9l\xE9ments nomm\xE9s (EMH, profils, frottements...) ne peuvent pas porter le m\xEAme nom. */ - private List<InfosEMH> listeInfosEMH_; + protected List<InfosEMH> listeInfosEMH_; /** * Chaque EMH peut avoir plusieurs relations de type diff\xE9rents avec d'autres EMH. @@ -112,4 +112,64 @@ } + /** + * Retourne la condition initiale DonPrtClInit de la liste des infosEMH. + * Conditions initiales et manoeuvres aux branches (DPTI) + * @return + */ + public DonPrtClInit getDPTI(){ + if(listeInfosEMH_==null) + return null; + for(InfosEMH infos:listeInfosEMH_){ + if(infos instanceof DonPrtClInit) + return (DonPrtClInit) infos; + } + return null; + } + + /** + * Ajoute une condition initiale (DPTI) + * Conditions initiales et manoeuvres aux branches (DPTI) + * @param dataCalcul + */ + public void addDPTI(DonPrtClInit conditionInit){ + if(listeInfosEMH_==null) + listeInfosEMH_=new ArrayList<InfosEMH>(); + listeInfosEMH_.add(conditionInit); + } + + + /** + * Retourne la DonPrtGeo de la liste des infosEMH. + * DPTG - Fichier des donn\xE9es de pr\xE9traitement g\xE9om\xE9trique (xml). + * @return + */ + public DonPrtGeo getDPTG(){ + if(listeInfosEMH_==null) + return null; + for(InfosEMH infos:listeInfosEMH_){ + if(infos instanceof DonPrtGeo) + return (DonPrtGeo) infos; + } + return null; + } + + /** + * Ajoute une un DonPrtGeo (DPTG) + * DPTG - Fichier des donn\xE9es de pr\xE9traitement g\xE9om\xE9trique (xml). + * + * Est surcharg\xE9 pour les casiers profils et les sections profils. + * Car ces derni\xE8res doivent ajouter le nom du profil correspondant comme trace pour le remplissage + * des r\xE9f\xE9rences du fichier DRSO + * + * @param dataCalcul + */ + public void addDPTG(DonPrtGeo donnee){ + if(listeInfosEMH_==null) + listeInfosEMH_=new ArrayList<InfosEMH>(); + listeInfosEMH_.add(donnee); + } + + + } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHBrancheOrifice.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHBrancheOrifice.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHBrancheOrifice.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -10,21 +10,10 @@ */ public class EMHBrancheOrifice extends CatEMHBranche { - /** - * Condition initiale et manoeuvre branche orifice (DPTI) - */ - private double ouvPasseDessous_; + - public double getOuvPasseDessous() { - return ouvPasseDessous_; - } - - public void setOuvPasseDessous(double ouvPasseDessous) { - this.ouvPasseDessous_ = ouvPasseDessous; - } - public EMHBrancheOrifice(String nom) { super(nom); // TODO Auto-generated constructor stub Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHCasierProfil.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHCasierProfil.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHCasierProfil.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,5 +1,8 @@ package main.java.org.fudaa.dodico.crue.metier.emh; +import java.util.ArrayList; +import java.util.List; + /** * Casier dont la g\xE9om\xE9trie est d\xE9finie par * des profils en travers @@ -13,13 +16,36 @@ // TODO Auto-generated constructor stub } - String nomProfil_; + /** + * la liste des rf\xE9rences des profils g\xE9r\xE9 par le casier profil. + * Ce nom est r\xE9cup\xE9r\xE9 au niveau du fichier DRSO. + * Il est ensuite utilis\xE9 dans DPTG pour retrouver les bons profils + */ + List<String> referencesProfilDPTG_; - public String getNomProfil() { - return nomProfil_; + public List<String> getListeReferencesProfil() { + return referencesProfilDPTG_; } - public void setNomProfil(String nomProfil) { - this.nomProfil_ = nomProfil; + public void setReferencesProfiles(List<String> listeRefProfil) { + this.referencesProfilDPTG_ = listeRefProfil; } + + /** + * Surcharge de addDPTG() pour gerer la redondance cyclique. + * @param donnee + */ + public void addDPTG(DonPrtGeo donnee){ + if(donnee instanceof DonPrtGeoCasierProfil){ + if(listeInfosEMH_==null) + listeInfosEMH_=new ArrayList<InfosEMH>(); + listeInfosEMH_.add(donnee); + + //--ajout de la reference du profil dans la liste: sert pour la redondance cyclique DPTG/DRSO --// + if(referencesProfilDPTG_==null) + referencesProfilDPTG_=new ArrayList<String>(); + referencesProfilDPTG_.add(((DonPrtGeoCasierProfil)donnee).nom_); + } + + } } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSectionProfil.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSectionProfil.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/EMHSectionProfil.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,5 +1,8 @@ package main.java.org.fudaa.dodico.crue.metier.emh; +import java.util.ArrayList; +import java.util.List; + /** * Section de calcul positionn\xE9e sur un profil g\xE9om\xE9trique \xE0 lits multiples * @author Adrien Hadoux @@ -7,6 +10,22 @@ */ public class EMHSectionProfil extends CatEMHSection{ + + /** + * la liste des rf\xE9rences des profils g\xE9r\xE9 par le casier profil. + * Ce nom est r\xE9cup\xE9r\xE9 au niveau du fichier DRSO. + * Il est ensuite utilis\xE9 dans DPTG pour retrouver les bons profils + */ + List<String> referencesProfilDPTG_; + + public List<String> getListeReferencesProfil() { + return referencesProfilDPTG_; + } + + public void setReferencesProfiles(List<String> nomProfil) { + this.referencesProfilDPTG_ = nomProfil; + } + public EMHSectionProfil(String nom) { super(nom); // TODO Auto-generated constructor stub @@ -22,4 +41,24 @@ this.resPrt_ = resPrt; } + /** + * Surcharge de addDPTG() pour gerer la redondance cyclique. + * @param donnee + */ + public void addDPTG(DonPrtGeo donnee){ + + if(donnee instanceof DonPrtGeoSectionProfil){ + if(listeInfosEMH_==null) + listeInfosEMH_=new ArrayList<InfosEMH>(); + listeInfosEMH_.add(donnee); + + //--ajout de la reference du profil dans la liste: sert pour la redondance cyclique DPTG/DRSO --// + if(referencesProfilDPTG_==null) + referencesProfilDPTG_=new ArrayList<String>(); + referencesProfilDPTG_.add(((DonPrtGeoSectionProfil)donnee).nom_); + } + + } + + } Modified: branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/PtProfil.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/PtProfil.java 2009-03-12 19:46:45 UTC (rev 4530) +++ branches/Prepro-0.92-SNAPSHOT/Fudaa-crue/src/main/java/org/fudaa/dodico/crue/metier/emh/PtProfil.java 2009-03-12 19:52:15 UTC (rev 4531) @@ -1,5 +1,31 @@ package main.java.org.fudaa.dodico.crue.metier.emh; - +/** + * Utilis\xE9 pour les litNumerote. + * @author Adrien Hadoux + * + */ public class PtProfil { +private double yP; +private double z; + + +public PtProfil(double yp, double z) { + super(); + yP = yp; + this.z = z; } +public double getYP() { + return yP; +} +public void setYP(double yp) { + yP = yp; +} +public double getZ() { + return z; +} +public void setZ(double z) { + this.z = z; +} + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |