|
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.
|