|
From: <jm_...@us...> - 2003-06-08 20:49:11
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d
In directory sc8-pr-cvs1:/tmp/cvs-serv23483/hydraulique1d
Modified Files:
DBief.java DParametresGeneraux.java DReseau.java
Log Message:
intégration casier
Index: DBief.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/DBief.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** DBief.java 17 May 2003 21:28:29 -0000 1.3
--- DBief.java 8 Jun 2003 20:49:08 -0000 1.4
***************
*** 3,6 ****
--- 3,7 ----
* @creation 2000-07-24
* @modification $Date$
+ * @modification $Date$
* @license GNU General Public License 2
* @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
Index: DParametresGeneraux.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/DParametresGeneraux.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DParametresGeneraux.java 18 Mar 2003 12:50:55 -0000 1.2
--- DParametresGeneraux.java 8 Jun 2003 20:49:08 -0000 1.3
***************
*** 44,47 ****
--- 44,48 ----
if (q.maillage()!=null) maillage((IMaillage)q.maillage().creeClone());
if (q.zoneEtude()!=null) zoneEtude((IZone)q.zoneEtude().creeClone());
+ if (q.parametresCasier()!=null) parametresCasier((IParametresGenerauxCasier)q.parametresCasier().creeClone());
}
}
***************
*** 107,110 ****
--- 108,112 ----
// CDodico.findUsine().supprimeHydraulique1dZone(zoneEtude_);
zoneEtude_=null;
+ parametresCasier_=null;
super.dispose();
}
***************
*** 273,276 ****
--- 275,288 ----
CDodico.findUsine().fireObjetModifie(toString(), tie(), "zoneEtude");
}
+
+ private IParametresGenerauxCasier parametresCasier_;
+ public IParametresGenerauxCasier parametresCasier()
+ { return parametresCasier_; }
+ public void parametresCasier(IParametresGenerauxCasier s)
+ {
+ parametresCasier_=s;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "parametresCasier");
+ }
+
// methodes
Index: DReseau.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/DReseau.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DReseau.java 18 Mar 2003 12:50:55 -0000 1.2
--- DReseau.java 8 Jun 2003 20:49:08 -0000 1.3
***************
*** 35,38 ****
--- 35,50 ----
biefs(ip);
}
+
+ if (q.casiers()!=null) {
+ ICasier[] ip = new ICasier[q.casiers().length];
+ for (int i=0 ; i < ip.length ; i++) ip[i] = (ICasier)q.casiers()[i].creeClone();
+ casiers(ip);
+ }
+
+ if (q.liaisons()!=null) {
+ ILiaison[] ip = new ILiaison[q.liaisons().length];
+ for (int i=0 ; i < ip.length ; i++) ip[i] = (ILiaison)q.liaisons()[i].creeClone();
+ liaisons(ip);
+ }
}
}
***************
*** 59,62 ****
--- 71,76 ----
super();
biefs_=new IBief[0];
+ casiers_=new ICasier[0];
+ liaisons_=new ILiaison[0];
}
***************
*** 64,67 ****
--- 78,83 ----
{
biefs_=null;
+ casiers_=null;
+ casiers_=null;
super.dispose();
}
***************
*** 79,83 ****
--- 95,172 ----
}
+ private ICasier[] casiers_;
+ public ICasier[] casiers() {
+ return casiers_;
+ }
+ public void casiers(ICasier[] s)
+ {
+ casiers_=s;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "casiers");
+ }
+
+ private ILiaison[] liaisons_;
+ public ILiaison[] liaisons() {
+ return liaisons_;
+ }
+ public void liaisons(ILiaison[] s)
+ {
+ liaisons_=s;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "liaisons");
+ }
+
+
// methodes
+
+ public ICasier ajouterCasier()
+ {
+ ICasier casier=CDodico.findUsine().creeHydraulique1dCasier();
+ ICasier casiers[]=new ICasier[casiers_.length+1];
+ for(int i=0; i<casiers_.length; i++) casiers[i]=casiers_[i];
+ casiers[casiers.length-1]=casier;
+ casiers(casiers);
+ return casier;
+ }
+
+ public void supprimeCasiers(ICasier[] _casiers)
+ {
+ if( casiers_==null ) return;
+ Vector newcasiers=new Vector();
+ for(int i=0; i<casiers_.length; i++) {
+ for(int j=0; j<_casiers.length; j++) {
+ if( casiers_[i]==_casiers[j] ) {
+ CDodico.findUsine().supprimeHydraulique1dCasier((ICasier)casiers_[i]);
+ } else newcasiers.add(casiers_[i]);
+ }
+ }
+ casiers_=new ICasier[newcasiers.size()];
+ for(int i=0; i<casiers_.length; i++)
+ casiers_[i]=(ICasier)newcasiers.get(i);
+ }
+
+ public ILiaison ajouterLiaison()
+ {
+ ILiaison liaison=CDodico.findUsine().creeHydraulique1dLiaison();
+ ILiaison liaisons[]=new ILiaison[liaisons_.length+1];
+ for(int i=0; i<liaisons_.length; i++) liaisons[i]=liaisons_[i];
+ liaisons[liaisons.length-1]=liaison;
+ liaisons(liaisons);
+ return liaison;
+ }
+
+ public void supprimeLiaisons(ILiaison[] _liaisons)
+ {
+ if( liaisons_==null ) return;
+ Vector newliaisons=new Vector();
+ for(int i=0; i<liaisons_.length; i++) {
+ for(int j=0; j<_liaisons.length; j++) {
+ if( liaisons_[i]==_liaisons[j] ) {
+ CDodico.findUsine().supprimeHydraulique1dCasier((ICasier)liaisons_[i]);
+ } else newliaisons.add(liaisons_[i]);
+ }
+ }
+ liaisons_=new ILiaison[newliaisons.size()];
+ for(int i=0; i<liaisons_.length; i++)
+ liaisons_[i]=(ILiaison)newliaisons.get(i);
+ }
public IBief creeBief()
|