From: <opa...@us...> - 2008-08-07 21:26:29
|
Revision: 3734 http://fudaa.svn.sourceforge.net/fudaa/?rev=3734&view=rev Author: opasteur Date: 2008-08-07 21:26:39 +0000 (Thu, 07 Aug 2008) Log Message: ----------- Modified Paths: -------------- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/DeserializerHandlerVersion04.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierLoiHydraulique.java Modified: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/DeserializerHandlerVersion04.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/DeserializerHandlerVersion04.java 2008-08-07 21:25:57 UTC (rev 3733) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/DeserializerHandlerVersion04.java 2008-08-07 21:26:39 UTC (rev 3734) @@ -102,19 +102,19 @@ // Mapping des noms de package. if (oldpk.startsWith(PK_DODICO_HYDR)) { - newpk="org.fudaa.fudaa.hydraulique1d.metier."; + newpk="org.fudaa.dodico.hydraulique1d.metier."; if (PK_DODICO_HYDR.length()<oldpk.length()) { newpk+=oldpk.substring(PK_DODICO_HYDR.length()); } } else if (oldpk.startsWith(PK_DODICO_CORBA_HYDR)) { - newpk="org.fudaa.fudaa.hydraulique1d.metier."; + newpk="org.fudaa.dodico.hydraulique1d.metier."; if (PK_DODICO_CORBA_HYDR.length()<oldpk.length()) { newpk+=oldpk.substring(PK_DODICO_CORBA_HYDR.length()); } } else if (oldpk.startsWith(PK_DODICO_CORBA_GEOM)) { - newpk="org.fudaa.fudaa.hydraulique1d.metier.geometrie."; + newpk="org.fudaa.dodico.hydraulique1d.metier.geometrie."; } // Aucun changement. else { Modified: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierLoiHydraulique.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierLoiHydraulique.java 2008-08-07 21:25:57 UTC (rev 3733) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierLoiHydraulique.java 2008-08-07 21:26:39 UTC (rev 3734) @@ -24,7 +24,7 @@ /** * Impl\xE9mentation abstraite de l'objet m\xE9tier "loi hydraulique" des donn\xE9es hydrauliques. * Associe un nom et un num\xE9ro. - * @see org.fudaa.fudaa.hydraulique1d.metier.loi. + * @see org.fudaa.dodico.hydraulique1d.metier.loi. * @version $Revision: 1.2 $ $Date: 2007-11-20 11:42:28 $ by $Author: bmarchan $ * @author Jean-Marc Lacombe */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <opa...@us...> - 2008-08-07 22:23:42
|
Revision: 3738 http://fudaa.svn.sourceforge.net/fudaa/?rev=3738&view=rev Author: opasteur Date: 2008-08-07 22:23:48 +0000 (Thu, 07 Aug 2008) Log Message: ----------- Added Paths: ----------- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierMethodeOpt.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierTypeLit.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierApportCrueCalageAuto.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCalageAuto.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCrueCalageAuto.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierMesureCrueCalageAuto.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierParametresCalageAuto.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierResultatsCalageAuto.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/package.html trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCalageImage.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCaracteristiqueLiaison.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierChenalLiaison.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierGeometrieCasier.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierNuagePointsCasier.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierOrificeLiaison.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierPlanimetrageCasier.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierSeuilLiaison.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierSiphonLiaison.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierTopologieCasierCasier.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierTopologieLiaison.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierTopologieRiviereCasier.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/package.html trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/evenement/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/evenement/H1dObjetEvent.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/evenement/H1dObjetEventListener.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/evenement/Notifieur.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/geometrie/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/geometrie/MetierPoint.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/geometrie/MetierPoint2D.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiGeometrique.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiHydrogramme.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiLimniHydrogramme.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiLimnigramme.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiOuvertureVanne.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiRegulation.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiSeuil.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiTarage.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/MetierLoiTracer.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/loi/package.html trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/EnumMetierModeleQualiteDEau.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/EnumMetierOptionConvec.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/EnumMetierOptionDiffus.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/EnumMetierTypeCondLimiteTracer.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierConcentrationInitiale.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierLimiteQualiteDEau.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierOptionTraceur.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierParamPhysTracer.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierParametresConvecDiffu.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierParametresGenerauxQualiteDEau.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierParametresModeleQualiteEau.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/qualitedeau/MetierParametresQualiteDEau.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/EnumMetierEpaisseurSeuil.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/EnumMetierTypeSource.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierApport.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierBarrage.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierDeversoir.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierDeversoirComportementLoi.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierDeversoirComportementZCoefQ.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierPerteCharge.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuil.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilDenoye.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilGeometrique.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilLimniAmont.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilLoi.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilNoye.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilTarageAmont.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilTarageAval.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilTranscritique.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSeuilVanne.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/MetierSource.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/singularite/package.html Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierMethodeOpt.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierMethodeOpt.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierMethodeOpt.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,45 @@ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + + +/** +* org/fudaa/dodico/corba/hydraulique1d/calageauto/EnumMetierMethodeOpt.java . +* Generated by the IDL-to-Java compiler (portable), version "3.2" +* from D:/projets/fudaa/devel/produit/fudaa_devel/dodico/idl/metier/hydraulique1d.idl +* mercredi 11 juillet 2007 15 h 16 CEST +*/ + +public class EnumMetierMethodeOpt +{ + private int __value; + private static int __size = 3; + private static org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt[] __array = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt [__size]; + + public static final int _DESCENTE_OPTIMALE = 0; + public static final org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt DESCENTE_OPTIMALE = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt(_DESCENTE_OPTIMALE); + public static final int _CASIER_NEWTON = 1; + public static final org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt CASIER_NEWTON = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt(_CASIER_NEWTON); + public static final int _ALGO_GENETIQUE = 2; + public static final org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt ALGO_GENETIQUE = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt(_ALGO_GENETIQUE); + + public int value () + { + return __value; + } + + public static org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt from_int (int value) + { + if (value >= 0 && value < __size) + return __array[value]; + else + throw new org.omg.CORBA.BAD_PARAM (); + } + + // public EnumMetierMethodeOpt () + // {} + + protected EnumMetierMethodeOpt (int value) + { + __value = value; + __array[__value] = this; + } +} // class EnumMetierMethodeOpt Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierTypeLit.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierTypeLit.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/EnumMetierTypeLit.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,45 @@ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + + +/** +* org/fudaa/dodico/corba/hydraulique1d/calageauto/EnumMetierTypeLit.java . +* Generated by the IDL-to-Java compiler (portable), version "3.2" +* from D:/projets/fudaa/devel/produit/fudaa_devel/dodico/idl/metier/hydraulique1d.idl +* mercredi 11 juillet 2007 15 h 16 CEST +*/ + + +// Les zones sont des zones de frottement standard auquelles on affecte le seul bief existant. +public class EnumMetierTypeLit +{ + private int __value; + private static int __size = 2; + private static org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit[] __array = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit [__size]; + + public static final int _MINEUR = 0; + public static final org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit MINEUR = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit(_MINEUR); + public static final int _MAJEUR = 1; + public static final org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit MAJEUR = new org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit(_MAJEUR); + + public int value () + { + return __value; + } + + public static org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit from_int (int value) + { + if (value >= 0 && value < __size) + return __array[value]; + else + throw new org.omg.CORBA.BAD_PARAM (); + } + + // public EnumMetierTypeLit () + // {} + + protected EnumMetierTypeLit (int value) + { + __value = value; + __array[__value] = this; + } +} // class EnumMetierTypeLit Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierApportCrueCalageAuto.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierApportCrueCalageAuto.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierApportCrueCalageAuto.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,90 @@ +/* + * @file MetierCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:25 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + +import org.fudaa.dodico.hydraulique1d.calageauto.MetierApportCrueCalageAuto; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; + +/** + * Impl\xE9mentation de l'objet apport pour une crue de calage "MetierApportCrueCalageAuto". + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:25 $ by $Author: bmarchan $ + * @author Bertrand Marchand + */ +public class MetierApportCrueCalageAuto extends MetierHydraulique1d { + private double abscisse_; + private double debit_; + + // Constructeur. + public MetierApportCrueCalageAuto() { + super(); + abscisse_=0; + debit_=0; + + notifieObjetCree(); + } + + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierApportCrueCalageAuto) { + MetierApportCrueCalageAuto q=(MetierApportCrueCalageAuto)_o; + abscisse(q.abscisse()); + debit(q.debit()); + } + } + + final public MetierHydraulique1d creeClone() { + MetierApportCrueCalageAuto p= new MetierApportCrueCalageAuto(); + p.initialise(this); + return p; + } + + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Apport"; + res[1]= + super.getInfos()[1] + + " abscisse : " + + abscisse_ + + " debit : " + + debit_; + + return res; + } + + public void dispose() { + abscisse_=0; + debit_=0; + super.dispose(); + } + + //--- Interface MetierApportCrueCalageAuto { ------------------------------------ + + public double abscisse() { + return abscisse_; + } + + public void abscisse(double _abscisse) { + if (abscisse_==_abscisse) return; + abscisse_=_abscisse; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "abscisse"); + } + + public double debit() { + return debit_; + } + + public void debit(double _debit) { + if (debit_==_debit) return; + debit_=_debit; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "debit"); + } + + //--- } Interface MetierApportCrueCalageAuto ------------------------------------ +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCalageAuto.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCalageAuto.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCalageAuto.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,117 @@ +/* + * @file MetierCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:26 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + +import org.fudaa.dodico.hydraulique1d.calageauto.MetierCalageAuto; +import org.fudaa.dodico.hydraulique1d.calageauto.MetierCrueCalageAuto; +import org.fudaa.dodico.hydraulique1d.calageauto.MetierParametresCalageAuto; +import org.fudaa.dodico.hydraulique1d.calageauto.MetierResultatsCalageAuto; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierZoneFrottement; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; + +/** + * Impl\xE9mentation de l'objet racine du calage automatique "MetierCalageAuto". + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:26 $ by $Author: bmarchan $ + * @author Bertrand Marchand + */ +public class MetierCalageAuto extends MetierHydraulique1d { + private MetierParametresCalageAuto params_; + private MetierZoneFrottement[] zonesFrot_; + private MetierCrueCalageAuto[] crues_; + private MetierResultatsCalageAuto resultats_; + + // Constructeur. + public MetierCalageAuto() { + super(); + params_=new MetierParametresCalageAuto(); + zonesFrot_=new MetierZoneFrottement[0]; + crues_=new MetierCrueCalageAuto[0]; + resultats_=new MetierResultatsCalageAuto(); + + notifieObjetCree(); + } + + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierCalageAuto) { + MetierCalageAuto q= (MetierCalageAuto)_o; + parametres(q.parametres()); + zonesFrottement(q.zonesFrottement()); + crues(q.crues()); + resultats(q.resultats()); + } + } + + final public MetierHydraulique1d creeClone() { + MetierCalageAuto p=new MetierCalageAuto(); + p.initialise(this); + return p; + } + + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "CalageAuto"; + res[1]=super.getInfos()[1]; + + return res; + } + + public void dispose() { + if (params_!=null) params_.dispose(); + zonesFrot_=null; + crues_=null; + if (resultats_!=null) resultats_.dispose(); + super.dispose(); + } + + //--- Interface MetierCalageAuto { ---------------------------------------------- + + public MetierParametresCalageAuto parametres() { + return params_; + } + + public void parametres(MetierParametresCalageAuto _params) { + if (params_==_params) return; + params_=_params; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "params"); + } + + public MetierZoneFrottement[] zonesFrottement() { + return zonesFrot_; + } + + public void zonesFrottement(MetierZoneFrottement[] _zones) { + if (zonesFrot_==_zones) return; + zonesFrot_=_zones; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "zonesFrottement"); + } + + public MetierCrueCalageAuto[] crues() { + return crues_; + } + + public void crues(MetierCrueCalageAuto[] _crues) { + if (crues_==_crues) return; + crues_=_crues; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "crues"); + } + + public MetierResultatsCalageAuto resultats() { + return resultats_; + } + + public void resultats(MetierResultatsCalageAuto _resultats) { + if (resultats_==_resultats) return; + resultats_=_resultats; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "resultats"); + } + + //--- } Interface MetierCalageAuto ---------------------------------------------- +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCrueCalageAuto.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCrueCalageAuto.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierCrueCalageAuto.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,124 @@ +/* + * @file MetierCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:25 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + +import org.fudaa.dodico.hydraulique1d.calageauto.MetierApportCrueCalageAuto; +import org.fudaa.dodico.hydraulique1d.calageauto.MetierCrueCalageAuto; +import org.fudaa.dodico.hydraulique1d.calageauto.MetierMesureCrueCalageAuto; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; + +/** + * Impl\xE9mentation de l'objet "MetierCrueCalageAuto" contenant la description d'une crue pour le calage automatique. + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:25 $ by $Author: bmarchan $ + * @author Bertrand Marchand + */ +public class MetierCrueCalageAuto extends MetierHydraulique1d { + private double debitAmont_; + private double coteAval_; + private MetierApportCrueCalageAuto [] apports_; + private MetierMesureCrueCalageAuto [] mesures_; + + // Constructeur. + public MetierCrueCalageAuto() { + super(); + debitAmont_=0; + coteAval_=0; + apports_=new MetierApportCrueCalageAuto[0]; + mesures_=new MetierMesureCrueCalageAuto[0]; + + notifieObjetCree(); + } + + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierCrueCalageAuto) { + MetierCrueCalageAuto q=(MetierCrueCalageAuto)_o; + debitAmont(q.debitAmont()); + coteAval(q.coteAval()); + apports(q.apports()); + mesures(q.mesures()); + } + } + + final public MetierHydraulique1d creeClone() { + MetierCrueCalageAuto p= new MetierCrueCalageAuto(); + p.initialise(this); + return p; + } + + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Crue"; + res[1]= + super.getInfos()[1] + + " debitAmont : " + + debitAmont_ + + " coteAval : " + + coteAval_ + + " nbApports : " + + apports_.length + + " nbMesures : " + + mesures_.length; + + return res; + } + + public void dispose() { + debitAmont_=0; + coteAval_=0; + apports_=null; + mesures_=null; + super.dispose(); + } + + //--- Interface MetierCrueCalageAuto { ------------------------------------------ + + public double debitAmont() { + return debitAmont_; + } + + public void debitAmont(double _d) { + if (debitAmont_==_d) return; + debitAmont_=_d; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "debitAmont"); + } + + public double coteAval() { + return coteAval_; + } + + public void coteAval(double _cote) { + if (coteAval_==_cote) return; + coteAval_=_cote; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "coteAval"); + } + + public MetierApportCrueCalageAuto[] apports() { + return apports_; + } + + public void apports(MetierApportCrueCalageAuto[] _apports) { + if (apports_==_apports) return; + apports_=_apports; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "apports"); + } + + public MetierMesureCrueCalageAuto[] mesures() { + return mesures_; + } + + public void mesures(MetierMesureCrueCalageAuto[] _mesures) { + if (mesures_==_mesures) return; + mesures_=_mesures; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "mesures"); + } + + //--- } Interface MetierCrueCalageAuto ------------------------------------------ +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierMesureCrueCalageAuto.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierMesureCrueCalageAuto.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierMesureCrueCalageAuto.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,106 @@ +/* + * @file MetierCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:25 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + +import org.fudaa.dodico.hydraulique1d.calageauto.MetierMesureCrueCalageAuto; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; + +/** + * Impl\xE9mentation de l'objet mesure pour une crue de calage "MetierMesureCrueCalageAuto". + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:25 $ by $Author: bmarchan $ + * @author Bertrand Marchand + */ +public class MetierMesureCrueCalageAuto extends MetierHydraulique1d { + private double abscisse_; + private double cote_; + private double coefficient_; + + // Constructeur. + public MetierMesureCrueCalageAuto() { + super(); + abscisse_=0; + cote_=0; + coefficient_=1.0; + + notifieObjetCree(); + } + + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierMesureCrueCalageAuto) { + MetierMesureCrueCalageAuto q=(MetierMesureCrueCalageAuto)_o; + abscisse(q.abscisse()); + cote(q.cote()); + coefficient(q.coefficient()); + } + } + + final public MetierHydraulique1d creeClone() { + MetierMesureCrueCalageAuto p= new MetierMesureCrueCalageAuto(); + p.initialise(this); + return p; + } + + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Mesure"; + res[1]= + super.getInfos()[1] + + " abscisse : " + + abscisse_ + + " cote : " + + cote_ + + " coefficient : " + + coefficient_; + + return res; + } + + public void dispose() { + abscisse_=0; + cote_=0; + coefficient_=0; + super.dispose(); + } + + //--- Interface MetierMesureCrueCalageAuto { ------------------------------------ + + public double abscisse() { + return abscisse_; + } + + public void abscisse(double _abscisse) { + if (abscisse_==_abscisse) return; + abscisse_=_abscisse; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "abscisse"); + } + + public double cote() { + return cote_; + } + + public void cote(double _cote) { + if (cote_==_cote) return; + cote_=_cote; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "cote"); + } + + public double coefficient() { + return coefficient_; + } + + public void coefficient(double _coefficient) { + if (coefficient_==_coefficient) return; + coefficient_=_coefficient; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "coefficient"); + } + + //--- } Interface MetierMesureCrueCalageAuto ------------------------------------ +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierParametresCalageAuto.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierParametresCalageAuto.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierParametresCalageAuto.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,157 @@ +/* + * @file MetierCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:24 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + +import org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierMethodeOpt; +import org.fudaa.dodico.hydraulique1d.calageauto.EnumMetierTypeLit; +import org.fudaa.dodico.hydraulique1d.calageauto.MetierParametresCalageAuto; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; + +/** + * Impl\xE9mentation de l'objet "MetierParametresCalageAuto" contenant les parametres pour le lancement du calage automatique. + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:24 $ by $Author: bmarchan $ + * @author Bertrand Marchand + */ +public class MetierParametresCalageAuto extends MetierHydraulique1d { + private double pasGradient_; + private int nbMaxIterations_; + private EnumMetierTypeLit typeLit_; + private double precision_; + private double roInit_; + private EnumMetierMethodeOpt methodeOpt_; + + // Constructeur. + public MetierParametresCalageAuto() { + super(); + pasGradient_=1; + nbMaxIterations_=100; + typeLit_=org.fudaa.dodico.hydraulique1d.calageauto.MINEUR; + precision_=0.01; + roInit_=1; + methodeOpt_=EnumMetierMethodeOpt.DESCENTE_OPTIMALE; + + notifieObjetCree(); + } + + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierParametresCalageAuto) { + MetierParametresCalageAuto q=(MetierParametresCalageAuto)_o; + pasGradient(q.pasGradient()); + nbMaxIterations(q.nbMaxIterations()); + typeLit(q.typeLit()); + precision(q.precision()); + roInit(roInit()); + methodeOpt(methodeOpt()); + } + } + + final public MetierHydraulique1d creeClone() { + MetierParametresCalageAuto p= new MetierParametresCalageAuto(); + p.initialise(this); + return p; + } + + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Parametres"; + res[1]= + super.getInfos()[1] + + " pasGradient : " + + pasGradient_ + + " nbMaxIterations : " + + nbMaxIterations_ + + " typeLit : " + + (typeLit_.equals(org.fudaa.dodico.hydraulique1d.calageauto.MINEUR) ? "mineur":"majeur") + + " precision : " + + precision_ + + " roInit : " + + roInit_ + + "methodeOpt : " + + (methodeOpt_.equals(EnumMetierMethodeOpt.DESCENTE_OPTIMALE) ? "Descente optimale": + methodeOpt_.equals(EnumMetierMethodeOpt.CASIER_NEWTON) ? "Casier newton":"Algo genetique"); + + return res; + } + + public void dispose() { + pasGradient_=0; + nbMaxIterations_=0; + typeLit_=null; + precision_=0; + roInit_=0; + methodeOpt_=null; + super.dispose(); + } + + //--- Interface MetierParametresCalageAuto { ------------------------------------ + + public double pasGradient() { + return pasGradient_; + } + + public void pasGradient(double _pas) { + if (pasGradient_==_pas) return; + pasGradient_=_pas; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pasGradient"); + } + + public int nbMaxIterations() { + return nbMaxIterations_; + } + + public void nbMaxIterations(int _nb) { + if (nbMaxIterations_==_nb) return; + nbMaxIterations_=_nb; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "nbMaxIterations"); + } + + public EnumMetierTypeLit typeLit() { + return typeLit_; + } + + public void typeLit(EnumMetierTypeLit _type) { + if (typeLit_.equals(_type)) return; + typeLit_=_type; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "typeLit"); + } + + public double precision() { + return precision_; + } + + public void precision(double _prec) { + if (precision_==_prec) return; + precision_=_prec; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "precision"); + } + + public double roInit() { + return roInit_; + } + + public void roInit(double _ro) { + if (roInit_==_ro) return; + roInit_=_ro; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "roInit"); + } + + public EnumMetierMethodeOpt methodeOpt() { + return methodeOpt_; + } + + public void methodeOpt(EnumMetierMethodeOpt _mth) { + if (methodeOpt_.equals(_mth)) return; + methodeOpt_=_mth; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "methodeOpt"); + } + + //--- } Interface MetierParametresCalageAuto ------------------------------------ +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierResultatsCalageAuto.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierResultatsCalageAuto.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/MetierResultatsCalageAuto.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,162 @@ +/* + * @file MetierCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:26 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.calageauto; + +import org.fudaa.dodico.hydraulique1d.calageauto.MetierResultatsCalageAuto; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierResultatsTemporelSpatial; +import org.fudaa.dodico.hydraulique1d.metier.MetierZoneFrottement; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; + +/** + * Impl\xE9mentation de l'objet "MetierResultatsCalageAuto" contenant les r\xE9sultats du calage automatique. + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:26 $ by $Author: bmarchan $ + * @author Bertrand Marchand + */ +public class MetierResultatsCalageAuto extends MetierHydraulique1d { + private byte[] listingMascaret_; + private byte[] listingDamocles_; + private byte[] listingCalage_; + private byte[] messagesEcran_; + private byte[] messagesEcranErreur_; + private MetierResultatsTemporelSpatial resultats_; + private MetierZoneFrottement[] zonesCalees_; + + // Constructeur. + public MetierResultatsCalageAuto() { + super(); + listingMascaret_=new byte[0]; + listingDamocles_=new byte[0]; + listingCalage_=new byte[0]; + messagesEcran_=new byte[0]; + messagesEcranErreur_=new byte[0]; + resultats_=new MetierResultatsTemporelSpatial(); + zonesCalees_=new MetierZoneFrottement[0]; + + notifieObjetCree(); + } + + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierResultatsCalageAuto) { + MetierResultatsCalageAuto q=(MetierResultatsCalageAuto)_o; + listingMascaret(q.listingMascaret()); + listingDamocles(q.listingDamocles()); + listingCalage(q.listingCalage()); + messagesEcran(q.messagesEcran()); + messagesEcranErreur(q.messagesEcranErreur()); + resultats(resultats()); + zonesFrottementCalees(zonesFrottementCalees()); + } + } + + final public MetierHydraulique1d creeClone() { + MetierResultatsCalageAuto p= new MetierResultatsCalageAuto(); + p.initialise(this); + return p; + } + + final public String toString() { // Utile lors les d\xE9clenchement de notification sur modification d'attribut. + return "resultatsCalage"; + } + + public String[] getInfos() { + String[] res= new String[2]; + res[0]= toString(); + res[1]= + super.getInfos()[1]; + + return res; + } + + public void dispose() { + listingMascaret_=null; + listingDamocles_=null; + listingCalage_=null; + messagesEcran_=null; + messagesEcranErreur_=null; + if (resultats_!=null) { resultats_.dispose(); resultats_=null; } + zonesCalees_=null; + super.dispose(); + } + + //--- Interface MetierResultatsCalageAuto { ------------------------------------ + + public byte[] listingMascaret() { + return listingMascaret_; + } + + public void listingMascaret(byte[] _lis) { + if (listingMascaret_==_lis) return; + listingMascaret_=_lis; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "listingMascaret"); + } + + public byte[] listingDamocles() { + return listingDamocles_; + } + + public void listingDamocles(byte[] _lis) { + if (listingDamocles_==_lis) return; + listingDamocles_=_lis; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "listingDamocles"); + } + + public byte[] listingCalage() { + return listingCalage_; + } + + public void listingCalage(byte[] _lis) { + if (listingCalage_==_lis) return; + listingCalage_=_lis; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "listingCalage"); + } + + public byte[] messagesEcran() { + return messagesEcran_; + } + + public void messagesEcran(byte[] _lis) { + if (messagesEcran_==_lis) return; + messagesEcran_=_lis; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "messagesEcran"); + } + + public byte[] messagesEcranErreur() { + return messagesEcranErreur_; + } + + public void messagesEcranErreur(byte[] _lis) { + if (messagesEcranErreur_==_lis) return; + messagesEcranErreur_=_lis; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "messagesEcranErreur"); + } + + public MetierResultatsTemporelSpatial resultats() { + return resultats_; + } + + public void resultats(MetierResultatsTemporelSpatial _res) { + if (resultats_==_res) return; + resultats_=_res; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "resultats"); + } + + public MetierZoneFrottement[] zonesFrottementCalees() { + return zonesCalees_; + } + + public void zonesFrottementCalees(MetierZoneFrottement[] _zones) { + if (zonesCalees_==_zones) return; + zonesCalees_=_zones; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "zonesFrottementCalees"); + } + + //--- } Interface MetierResultatsCalageAuto ------------------------------------ +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/package.html =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/package.html (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/calageauto/package.html 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,7 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><!-- + copyright (c)1998-2005 EDF/LNHE + Tous droits r\xE9serv\xE9s. +--></head><body bgcolor="white"><h2>Impl\xE9mentation des objets utilis\xE9s par le calage automatique.</h2> + +Ce package contient essentiellement les classes du module "calageauto". +Utilis\xE9 pour Fudaa-Mascaret, il est n\xE9cessaire au calcul de calage automatique.</body></html> Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCalageImage.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCalageImage.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCalageImage.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,152 @@ +/** + * @file MetierCalageImage.java + * @creation + * @modification $Date: 2007-11-20 11:43:24 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.casier; +import org.fudaa.dodico.hydraulique1d.metier.casier.MetierCalageImage; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.geometrie.MetierPoint2D; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; +/** + * Impl\xE9mentation de l'objet m\xE9tier "calage image" pour aider \xE0 d\xE9finir la g\xE9om\xE9trie d'un casier. + * Pas r\xE9ellement utilis\xE9. + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:24 $ by $Author: bmarchan $ + * @author Jean-Marc Lacombe + */ +public final class MetierCalageImage extends MetierHydraulique1d { + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierCalageImage) { + MetierCalageImage q= (MetierCalageImage)_o; + pt1Pixel(clone(q.pt1Pixel())); + pt2Pixel(clone(q.pt2Pixel())); + pt3Pixel(clone(q.pt3Pixel())); + pt1Utilisateur(clone(q.pt1Utilisateur())); + pt2Utilisateur(clone(q.pt2Utilisateur())); + pt3Utilisateur(clone(q.pt3Utilisateur())); + } + } + final public MetierHydraulique1d creeClone() { + MetierCalageImage p= new MetierCalageImage(); + p.initialise(this); + return p; + } + /*** MetierLiaison ***/ + // constructeurs + public MetierCalageImage() { + super(); + pt1Pixel_.x= 0; + pt1Pixel_.y= 0; + pt1Utilisateur_.x= 0; + pt1Utilisateur_.y= 0; + pt2Pixel_.x= 10; + pt2Pixel_.y= 0; + pt2Utilisateur_.x= 10; + pt2Utilisateur_.y= 0; + pt3Pixel_.x= 0; + pt3Pixel_.y= 10; + pt3Utilisateur_.x= 0; + pt3Utilisateur_.y= 10; + + notifieObjetCree(); + } + public void dispose() { + pt1Pixel_.x= 0; + pt1Pixel_.y= 0; + pt1Utilisateur_.x= 0; + pt1Utilisateur_.y= 0; + pt2Pixel_.x= 0; + pt2Pixel_.y= 0; + pt2Utilisateur_.x= 0; + pt2Utilisateur_.y= 0; + pt3Pixel_.x= 0; + pt3Pixel_.y= 0; + pt3Utilisateur_.x= 0; + pt3Utilisateur_.y= 0; + super.dispose(); + } + /*** MetierCalageImage ***/ + // attributs + private MetierPoint2D pt1Pixel_; + public MetierPoint2D pt1Pixel() { + return pt1Pixel_; + } + public void pt1Pixel(MetierPoint2D s) { + if ((pt1Pixel_ != null)&&(s != null)) { + if ( (s.x == pt1Pixel_.x) && (s.y == pt1Pixel_.y)) + return; + } + pt1Pixel_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pt1Pixel"); + } + private MetierPoint2D pt1Utilisateur_; + public MetierPoint2D pt1Utilisateur() { + return pt1Utilisateur_; + } + public void pt1Utilisateur(MetierPoint2D s) { + if ((pt1Utilisateur_ != null)&&(s != null)) { + if ( (s.x == pt1Utilisateur_.x) && (s.y == pt1Utilisateur_.y)) + return; + } + pt1Utilisateur_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pt1Utilisateur"); + } + private MetierPoint2D pt2Pixel_; + public MetierPoint2D pt2Pixel() { + return pt2Pixel_; + } + public void pt2Pixel(MetierPoint2D s) { + if ((pt2Pixel_ != null)&&(s != null)) { + if ( (s.x == pt2Pixel_.x) && (s.y == pt2Pixel_.y)) + return; + } + pt2Pixel_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pt2Pixel"); + } + private MetierPoint2D pt2Utilisateur_; + public MetierPoint2D pt2Utilisateur() { + return pt2Utilisateur_; + } + public void pt2Utilisateur(MetierPoint2D s) { + if ((pt2Utilisateur_ != null)&&(s != null)) { + if ( (s.x == pt2Utilisateur_.x) && (s.y == pt2Utilisateur_.y)) + return; + } + pt2Utilisateur_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pt2Utilisateur"); + } + private MetierPoint2D pt3Pixel_; + public MetierPoint2D pt3Pixel() { + return pt3Pixel_; + } + public void pt3Pixel(MetierPoint2D s) { + if ((pt3Pixel_ != null)&&(s != null)) { + if ( (s.x == pt3Pixel_.x) && (s.y == pt3Pixel_.y)) + return; + } + pt3Pixel_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pt3Pixel"); + } + private MetierPoint2D pt3Utilisateur_; + public MetierPoint2D pt3Utilisateur() { + return pt3Utilisateur_; + } + public void pt3Utilisateur(MetierPoint2D s) { + if ((pt3Utilisateur_ != null)&&(s != null)) { + if ( (s.x == pt3Utilisateur_.x) && (s.y == pt3Utilisateur_.y)) + return; + } + pt3Utilisateur_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pt3Utilisateur"); + } + private static MetierPoint2D clone(MetierPoint2D pt) { + MetierPoint2D ptClone= new MetierPoint2D(); + ptClone.x= pt.x; + ptClone.y= pt.y; + return ptClone; + } +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCaracteristiqueLiaison.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCaracteristiqueLiaison.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierCaracteristiqueLiaison.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,142 @@ +/** + * @file DCaracteristiqueLiaison.java + * @creation + * @modification $Date: 2007-11-20 11:43:24 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.casier; +import org.fudaa.dodico.hydraulique1d.metier.casier.MetierCaracteristiqueLiaison; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.EnumMetierSensDebitLiaison; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; +import org.fudaa.dodico.hydraulique1d.metier.Identifieur; +/** + * Impl\xE9mentation de l'objet m\xE9tier "caract\xE9ristique d'une liaison". + * Abstraction des diff\xE9rents type de liaison (seuil, chenal, siphon, orifice). + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:24 $ by $Author: bmarchan $ + * @author Jean-Marc Lacombe + */ +public abstract class MetierCaracteristiqueLiaison extends MetierHydraulique1d { + public void initialise(MetierHydraulique1d _o) { + if (_o instanceof MetierCaracteristiqueLiaison) { + MetierCaracteristiqueLiaison q= (MetierCaracteristiqueLiaison)_o; + cote(q.cote()); + id(q.id()); + } + } + final public String toString() { + return "CaracteristiqueLiaison" + id_; + } + public MetierCaracteristiqueLiaison() { + super(); + cote_=1; + id_= Identifieur.IDENTIFIEUR.identificateurLibre( + "org.fudaa.dodico.hydraulique1d.metier.casier.MetierCaracteristiqueLiaison"); + } + public void dispose() { + cote_= 0; + id_=0; + super.dispose(); + } + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Caract\xE9ristiques liaison"; + res[1]= "cote : " + cote_; + return res; + } + /*** DCaracteristiqueLiaison ***/ + // attributs + protected int id_; + public int id() { + return id_; + } + public void id(int s) { + if (id_==s) return; + id_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "id"); + } + protected double cote_; + public double cote() { + return cote_; + } + public void cote(double s) { + if (cote_==s) return; + cote_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "cote"); + } + // m\xE9thodes + public boolean isSeuil() { + return false; + } + public boolean isChenal() { + return false; + } + public boolean isSiphon() { + return false; + } + public boolean isOrifice() { + return false; + } + public double getCote() { + return cote(); + } + public void setCote(double cote) { + cote(cote); + } + public double getLargeur() { + throw new IllegalArgumentException("methode invalide : getLargeur()"); + } + public void setLargeur(double largeur) { + throw new IllegalArgumentException("methode invalide : setLargeur()"); + } + public double getLongueur() { + throw new IllegalArgumentException("methode invalide : getLongueur()"); + } + public void setLongueur(double longueur) { + throw new IllegalArgumentException("methode invalide : setLongueur()"); + } + public double getCoefQ() { + throw new IllegalArgumentException("methode invalide : getCoefQ()"); + } + public void setCoefQ(double coefQ) { + throw new IllegalArgumentException("methode invalide : setCoefQ()"); + } + public double getSection() { + throw new IllegalArgumentException("methode invalide : getSection()"); + } + public void setSection(double section) { + throw new IllegalArgumentException("methode invalide : setSection()"); + } + public double getCoefActivation() { + throw new IllegalArgumentException("methode invalide : getCoefActivation()"); + } + public void setCoefActivation(double coefActivation) { + throw new IllegalArgumentException("methode invalide : setCoefActivation()"); + } + public double getRugosite() { + throw new IllegalArgumentException("methode invalide : getRugosite()"); + } + public void setRugosite(double rugosite) { + throw new IllegalArgumentException("methode invalide : setRugosite()"); + } + public double getCoefPerteCharge() { + throw new IllegalArgumentException("methode invalide : getCoefPerteCharge()"); + } + public void setCoefPerteCharge(double coefPerteCharge) { + throw new IllegalArgumentException("methode invalide : setCoefPerteCharge()"); + } + public double getCoefQOrifice() { + throw new IllegalArgumentException("methode invalide : getCoefQOrifice()"); + } + public void setCoefQOrifice(double coteMin) { + throw new IllegalArgumentException("methode invalide : setCoefQOrifice()"); + } + public EnumMetierSensDebitLiaison getSensDebit() { + throw new IllegalArgumentException("methode invalide : getSensDebit()"); + } + public void setSensDebit(EnumMetierSensDebitLiaison sensDebit) { + throw new IllegalArgumentException("methode invalide : setSensDebit()"); + } +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierChenalLiaison.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierChenalLiaison.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierChenalLiaison.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,121 @@ +/** + * @file MetierSeuilLiaison.java + * @creation + * @modification $Date: 2007-11-20 11:43:24 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.casier; +import org.fudaa.dodico.hydraulique1d.metier.casier.MetierChenalLiaison; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; +/** + * Impl\xE9mentation de l'objet m\xE9tier caract\xE9ristique d'une "liaison chenal". + * Associe une largeur, une longueur et une rugosit\xE9. + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:24 $ by $Author: bmarchan $ + * @author Jean-Marc Lacombe + */ +public final class MetierChenalLiaison extends MetierCaracteristiqueLiaison { + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierChenalLiaison) { + MetierChenalLiaison q= (MetierChenalLiaison)_o; + largeur(q.largeur()); + longueur(q.longueur()); + rugosite(q.rugosite()); + } + } + final public MetierHydraulique1d creeClone() { + MetierChenalLiaison p= new MetierChenalLiaison(); + p.initialise(this); + return p; + } + /*** MetierLiaison ***/ + // constructeurs + public MetierChenalLiaison() { + super(); + largeur_= 1; + longueur_= 10; + rugosite_= 30; + + notifieObjetCree(); + } + public void dispose() { + id_= 0; + largeur_= 0; + longueur_= 0; + rugosite_= 0; + super.dispose(); + } + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Chenal"; + res[1]= + super.getInfos()[1] + + " larg. : " + + largeur_ + + " long. : " + + longueur_ + + " rugosit\xE9 : " + + rugosite_; + return res; + } + /*** MetierSeuilLiaison ***/ + // attributs + private double largeur_; + public double largeur() { + return largeur_; + } + public void largeur(double s) { + if (largeur_==s) return; + largeur_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "largeur"); + } + private double longueur_; + public double longueur() { + return longueur_; + } + public void longueur(double s) { + if (longueur_==s) return; + longueur_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "longueur"); + } + private double rugosite_; + public double rugosite() { + return rugosite_; + } + public void rugosite(double s) { + if (rugosite_==s) return; + rugosite_= s; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "rugosite"); + } + // m\xE9thodes + public boolean isChenal() { + return true; + } + public double getLargeur() { + return largeur(); + } + public void setLargeur(double largeur) { + largeur(largeur); + } + public double getLongueur() { + return longueur(); + } + public void setLongueur(double longueur) { + longueur(longueur); + } + public double getRugosite() { + return rugosite(); + } + public void setRugosite(double rugosite) { + rugosite(rugosite); + } + public double getCoteMoyenneFond() { + return cote(); + } + public void setCoteMoyenneFond(double coteMoyenneFond) { + cote(coteMoyenneFond); + } +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierGeometrieCasier.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierGeometrieCasier.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierGeometrieCasier.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,97 @@ +/** + * @file MetierGeometrieCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:22 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.casier; +import org.fudaa.dodico.hydraulique1d.metier.casier.MetierGeometrieCasier; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.geometrie.MetierPoint; +import org.fudaa.dodico.hydraulique1d.metier.geometrie.MetierPoint2D; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; +import org.fudaa.dodico.hydraulique1d.metier.Identifieur; +/** + * Impl\xE9mentation de l'objet m\xE9tier "g\xE9om\xE9trie d'un casier". + * Abstraction des diff\xE9rentes g\xE9om\xE9trie (planim\xE9trage ou nuage de point). + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:22 $ by $Author: bmarchan $ + * @author Jean-Marc Lacombe + */ +public abstract class MetierGeometrieCasier extends MetierHydraulique1d { + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierGeometrieCasier) { + MetierGeometrieCasier q= (MetierGeometrieCasier)_o; + pasPlanimetrage(q.pasPlanimetrage()); + } + } + final public String toString() { + String s= "Geometrie casier" + id_; + return s; + } + /*** MetierGeometrieCasier ***/ + // constructeurs + public MetierGeometrieCasier() { + super(); + id_= Identifieur.IDENTIFIEUR.identificateurLibre(getClass().getName()); + pasPlanimetrage_= 1; + } + public void dispose() { + id_= 0; + pasPlanimetrage_= 0; + super.dispose(); + } + // attributs + private int id_; + private double pasPlanimetrage_; + public double pasPlanimetrage() { + return pasPlanimetrage_; + } + public void pasPlanimetrage(double pasPlanimetrage) { + if (pasPlanimetrage_==pasPlanimetrage) return; + pasPlanimetrage_= pasPlanimetrage; + Notifieur.getNotifieur().fireObjetModifie(toString(), this, "pasPlanimetrage"); + } + // les m\xE9thodes + public boolean isSurfaceDependCote() { + return false; + } + public void setSurfaceDependCote(boolean surfaceDependCote) { + throw new IllegalArgumentException("methode invalide : setSurfaceDependCote()"); + } + public double getPasPlanimetrage() { + return pasPlanimetrage(); + } + public void setPasPlanimetrage(double pasPlanimetrage) { + pasPlanimetrage(pasPlanimetrage); + } + public MetierPoint[] getPointsFrontiere() { + throw new IllegalArgumentException("methode invalide : getPointsFrontiere()"); + } + public void setPointsFrontiere(MetierPoint[] points) { + throw new IllegalArgumentException("methode invalide : setPointsFrontiere()"); + } + public MetierPoint[] getPointsInterieur() { + throw new IllegalArgumentException("methode invalide : getPointsInterieur()"); + } + public void setPointsInterieur(MetierPoint[] points) { + throw new IllegalArgumentException("methode invalide : setPointsInterieur()"); + } + public int getNbCotePlanimetrage() { + throw new IllegalArgumentException("methode invalide : getNbCotePlanimetrage()"); + } + public boolean isNuagePoints() { + return false; + } + public boolean isPlanimetrage() { + return false; + } + public MetierPoint2D[] getPointsPlanimetrage() { + throw new IllegalArgumentException("methode invalide : getPointsPlanimetrage()"); + } + public void setPointsPlanimetrage(MetierPoint2D[] points) { + throw new IllegalArgumentException("methode invalide : setPointsPlanimetrage()"); + } +} Added: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierNuagePointsCasier.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierNuagePointsCasier.java (rev 0) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/casier/MetierNuagePointsCasier.java 2008-08-07 22:23:48 UTC (rev 3738) @@ -0,0 +1,184 @@ +/** + * @file MetierNuagePointsCasier.java + * @creation + * @modification $Date: 2007-11-20 11:43:20 $ + * @license GNU General Public License 2 + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * @mail de...@fu... + */ +package org.fudaa.dodico.hydraulique1d.metier.casier; +import java.util.Arrays; + +import org.fudaa.dodico.hydraulique1d.metier.casier.MetierCalageImage; +import org.fudaa.dodico.hydraulique1d.metier.casier.MetierNuagePointsCasier; +import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; +import org.fudaa.dodico.hydraulique1d.metier.geometrie.MetierPoint; +import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; +/** + * Impl\xE9mentation de l'objet m\xE9tier g\xE9om\xE9trie d'un casier d\xE9crit par des "nuages de points 3D". + * Associe les nuages de points fronti\xE8res et int\xE9rieurs largeur, un indicateur + * de d\xE9pendance de la surface vis a vis de la cote. + * L'image et le calage de l'image ne sont pas encore utilis\xE9s. + * @version $Revision: 1.2 $ $Date: 2007-11-20 11:43:20 $ by $Author: bmarchan $ + * @author Jean-Marc Lacombe + */ +public final class MetierNuagePointsCasier extends MetierGeometrieCasier { + public String[] getInfos() { + String[] res= new String[2]; + res[0]= "Semi de points"; + res[1]= ""; + return res; + } + /*** MetierNuagePointsCasier ***/ + public void initialise(MetierHydraulique1d _o) { + super.initialise(_o); + if (_o instanceof MetierNuagePointsCasier) { + MetierNuagePointsCasier q= (MetierNuagePointsCasier)_o; + surfaceDependCote(q.surfaceDependCote()); + pointsFrontiere((MetierPoint[])q.pointsFrontiere().clone()); + pointsInterieur((MetierPoint[])q.pointsInterieur().clone()); + image((byte[])q.image().clone()); + if (q.calage() != null) + calage((MetierCalageImage)q.calage().creeClone()); + } + } + final public MetierHydraulique1d creeClone() { + MetierNuagePointsCasier p= + new MetierNuagePointsCasier(); + p.initialise(this); + return p; + } + // constructeurs + public MetierNuagePointsCasier() { + super(); + surfaceDependCote_= false; + pointsFrontiere_= new MetierPoint[0]; + pointsInterieur_= new MetierPoint[0]; + image_= new byte[0]; + calage_= null; + + notifieObjetCr... [truncated message content] |
From: <opa...@us...> - 2008-08-12 15:46:05
|
Revision: 3785 http://fudaa.svn.sourceforge.net/fudaa/?rev=3785&view=rev Author: opasteur Date: 2008-08-12 15:46:15 +0000 (Tue, 12 Aug 2008) Log Message: ----------- Utilisation du CGlobal de dodico au lieu de celui de fudaa Modified Paths: -------------- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierBief.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierReseau.java trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierZone.java Modified: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierBief.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierBief.java 2008-08-12 15:46:01 UTC (rev 3784) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierBief.java 2008-08-12 15:46:15 UTC (rev 3785) @@ -41,7 +41,8 @@ import org.fudaa.dodico.hydraulique1d.metier.singularite.MetierSeuilTarageAmont; import org.fudaa.dodico.hydraulique1d.metier.singularite.MetierSeuilTarageAval; import org.fudaa.dodico.hydraulique1d.metier.singularite.MetierSource; -import org.fudaa.fudaa.hydraulique1d.CGlobal; +import org.fudaa.dodico.hydraulique1d.CGlobal; + /** * Impl\xE9mentation de l'objet m\xE9tier "bief" (\xE9l\xE9ment du r\xE9seau hydraulique). * Contient 2 extremit\xE9s (amont et aval), un tableau de profils. Modified: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierReseau.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierReseau.java 2008-08-12 15:46:01 UTC (rev 3784) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierReseau.java 2008-08-12 15:46:15 UTC (rev 3785) @@ -41,7 +41,7 @@ import org.fudaa.dodico.hydraulique1d.metier.singularite.MetierSeuilTranscritique; import org.fudaa.dodico.hydraulique1d.metier.singularite.MetierSeuilVanne; import org.fudaa.dodico.hydraulique1d.metier.singularite.MetierSource; -import org.fudaa.fudaa.hydraulique1d.CGlobal; +import org.fudaa.dodico.hydraulique1d.CGlobal; /** * Impl\xE9mentation de l'objet m\xE9tier du "r\xE9seau" hydraulique de l'\xE9tude. * G\xE9re les \xE9l\xE9ments du r\xE9seau \xE0 savoirs : les biefs, les casiers, les liaisons avec les casiers, Modified: trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierZone.java =================================================================== --- trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierZone.java 2008-08-12 15:46:01 UTC (rev 3784) +++ trunk/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/metier/MetierZone.java 2008-08-12 15:46:15 UTC (rev 3785) @@ -13,7 +13,7 @@ import org.fudaa.dodico.hydraulique1d.metier.MetierHydraulique1d; import org.fudaa.dodico.hydraulique1d.metier.MetierZone; import org.fudaa.dodico.hydraulique1d.metier.evenement.Notifieur; -import org.fudaa.fudaa.hydraulique1d.CGlobal; +import org.fudaa.dodico.hydraulique1d.CGlobal; /** * Impl\xE9mentation des objets m\xE9tiers "zones" des conditions initiales ou * des d\xE9finitions de sections. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |