You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(89) |
Mar
(219) |
Apr
(82) |
May
(33) |
Jun
(11) |
Jul
(129) |
Aug
(357) |
Sep
(34) |
Oct
(37) |
Nov
(42) |
Dec
(182) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(59) |
Feb
(74) |
Mar
(196) |
Apr
(205) |
May
(109) |
Jun
(268) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <de...@us...> - 2003-08-05 16:15:18
|
Update of /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli In directory sc8-pr-cvs1:/tmp/cvs-serv8786 Added Files: package.html Log Message: description des classes de ebli --- NEW FILE: package.html --- <html> <body> <p>Librairie de composants graphiques pour l'affichage 1D, 2D et 3D.</p> <table width="100%" border="1" cellspacing="0"> <tr> <th>package</th><th>description</th> </tr> <tr> <td>calque</td><td>Composants gérant l'affichage 2D par calque. Ce package contient des classes gerant la sélection, les changements de repère et le dessin. La classe <code>ZEbliFilleCalques</code> regroupe tous les composants nécessaires dans une internal Frame. Pour utiliser un calque, il suffit d'utiliser un ou plusieurs modèles (ZModele...) et de les associer aux calques correspondants (ZCalque...). </td> </tr> <tr> <td>commun</td><td>Classes communes : les preferences, définition de listes génériques...</td> </tr> <tr> <td>controle</td><td>widgets simples : molette, boutons à 3 états, ...</td> </tr> <tr><td>dialog</td><td>Boites de dialogue génériques.</td> </tr> <tr> <td>geometrie</td><td>Eléments géométriques basiques tels que les points, polylignes,...</td> </tr> <tr> <td>graphe</td><td>Affichage 1D interactif. Ce package contient des widgets pour modifier l'affichage du graphe : axes, marges, couleurs. Il est possible de sauvegarder les graphes sous un format texte explicite.</td> </tr> <tr> <td>impression</td><td>Tous les composants (graphe, calque, volume et les dialogues) peuvent être imprimés grâce à ce package. Ce dernier définit une interface à implanter (<code>EbliPageable</code>) par les candidats à l'impression. Des composants de prévisualisation et de modification de format sont disponibles.</td> </tr> <tr> <td>mathematiques</td><td>gestion matrices.</td> </tr> <tr> <td>palette</td><td>Diverses palettes pour modifier la font, couleurs, épaisseur trait, ...</td> </tr> <tr> <td>repere</td><td>Evènements de changement de repère, listeners, widgets, ...</td> </tr> <tr> <td>ressource</td><td>Images et futures traductions.</td> </tr> <tr> <td>test</td><td>Package (à organiser) fournissant des tests unitaires (junit).</td> </tr> <tr> <td>trace</td><td>Contient les classes traçant les éléménts géométriques.</td> </tr> <tr> <td>volume</td><td>Composants pour l'affichage 3D.</td> </tr> </table> </body> </html> |
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d
In directory sc8-pr-cvs1:/tmp/cvs-serv14944
Modified Files:
Hydraulique1dExport.java Hydraulique1dExportPanneau.java
Hydraulique1dImport.java Hydraulique1dProjet.java
Log Message:
Debug et import export
Index: Hydraulique1dExport.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dExport.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dExport.java 18 Mar 2003 17:57:59 -0000 1.3
--- Hydraulique1dExport.java 4 Aug 2003 17:53:01 -0000 1.4
***************
*** 36,39 ****
--- 36,47 ----
}
+ public static final void exportGeometrie_CASIER(File filename, ICasier[] casiers) {
+ if (casiers == null) return;
+ boolean presenceCasier = (casiers.length > 0);
+ if (presenceCasier) {
+ DParametresMascaret.ecritCasierGEO(filename, CConversionHydraulique1d.convertirParametresGeoCasiers(casiers) );
+ }
+ }
+
public static final void exportReprise_MASCARET(File filename, IParametresReprise paramReprise) {
if (paramReprise==null) return;
***************
*** 80,83 ****
--- 88,109 ----
try {
DResultatsMascaret.ecritResultatsOPT(filename, CConversionHydraulique1d.convertirResultatsTemporelSpatial2ResultatsOpt(etude.resultatsGeneraux().resultatsTemporelSpatial()) );
+ }
+ catch (Exception ex) {
+ ex.printStackTrace();
+ }
+ }
+
+ public static final void exportOpthycaCasier(File filename, IEtude1d etude) {
+ try {
+ DResultatsMascaret.ecritResultatsOPT(filename, CConversionHydraulique1d.convertirResultatsTemporelSpatial2ResultatsOpt(etude.resultatsGeneraux().resultatsTemporelCasier()) );
+ }
+ catch (Exception ex) {
+ ex.printStackTrace();
+ }
+ }
+
+ public static final void exportOpthycaLiaison(File filename, IEtude1d etude) {
+ try {
+ DResultatsMascaret.ecritResultatsOPT(filename, CConversionHydraulique1d.convertirResultatsTemporelSpatial2ResultatsOpt(etude.resultatsGeneraux().resultatsTemporelLiaison()) );
}
catch (Exception ex) {
Index: Hydraulique1dExportPanneau.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dExportPanneau.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dExportPanneau.java 18 Mar 2003 17:57:59 -0000 1.3
--- Hydraulique1dExportPanneau.java 4 Aug 2003 17:53:02 -0000 1.4
***************
*** 65,82 ****
JCheckBox cb;
! cb=new JCheckBox("Profils (format Mascaret 5.0)");
cbs_.put("GEO_MASCA", cb);
pnChoixParam_.add(cb, n++);
! cb=new JCheckBox("Fichier cas (format Mascaret 5.0)");
cbs_.put("CAS_MASCA", cb);
pnChoixParam_.add(cb, n++);
! cb=new JCheckBox("Fichier reprise en lecture (format Mascaret 5.0)");
cbs_.put("REP_MASCA", cb);
pnChoixParam_.add(cb, n++);
pnChoixResu_=new BuPanel();
! pnChoixResu_.setLayout(new BuGridLayout(2, 5, 5, true, true));
CompoundBorder bdChoixResu = new CompoundBorder(new EtchedBorder(),
new EmptyBorder(new Insets(2, 2, 2, 2)));
--- 65,86 ----
JCheckBox cb;
! cb=new JCheckBox("Profils (format Mascaret)");
cbs_.put("GEO_MASCA", cb);
pnChoixParam_.add(cb, n++);
! cb=new JCheckBox("Fichier cas");
cbs_.put("CAS_MASCA", cb);
pnChoixParam_.add(cb, n++);
! cb=new JCheckBox("Fichier reprise en lecture");
cbs_.put("REP_MASCA", cb);
pnChoixParam_.add(cb, n++);
+ cb=new JCheckBox("Fichier géométrie des casiers");
+ cbs_.put("GEO_CASIER", cb);
+ pnChoixParam_.add(cb, n++);
+
pnChoixResu_=new BuPanel();
! pnChoixResu_.setLayout(new BuGridLayout(3, 5, 5, true, true));
CompoundBorder bdChoixResu = new CompoundBorder(new EtchedBorder(),
new EmptyBorder(new Insets(2, 2, 2, 2)));
***************
*** 85,106 ****
n=0;
! cb=new JCheckBox("Fichier listing Damocles (format Mascaret 5.0)");
cbs_.put("DAMO_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier listing mascaret (format Mascaret 5.0)");
cbs_.put("LIST_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier reprise en écriture (format Mascaret 5.0)");
cbs_.put("REP_ECRI_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier resultat mascaret (format Rubens)");
cbs_.put("RESU_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier resultat mascaret (format Opthyca)");
cbs_.put("RESU_OPTYCA", cb);
pnChoixResu_.add(cb, n++);
--- 89,134 ----
n=0;
! cb=new JCheckBox("Fichier listing Damocles");
cbs_.put("DAMO_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier listing mascaret");
cbs_.put("LIST_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier reprise en écriture");
cbs_.put("REP_ECRI_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier résultat mascaret (format Rubens)");
cbs_.put("RESU_MASCA", cb);
pnChoixResu_.add(cb, n++);
! cb=new JCheckBox("Fichier résultat mascaret (format Opthyca)");
cbs_.put("RESU_OPTYCA", cb);
+ pnChoixResu_.add(cb, n++);
+
+ cb=new JCheckBox("Fichier réesultat casier (format Opthyca)");
+ cbs_.put("RESU_CASIER_OPTYCA", cb);
+ pnChoixResu_.add(cb, n++);
+
+ cb=new JCheckBox("Fichier résultat casier (format Rubens)");
+ cbs_.put("RESU_CASIER_RUBENS", cb);
+ pnChoixResu_.add(cb, n++);
+
+ cb=new JCheckBox("Fichier listing casier");
+ cbs_.put("RESU_CASIER_LISTING", cb);
+ pnChoixResu_.add(cb, n++);
+
+ cb=new JCheckBox("Fichier résultat liaison (format Opthyca)");
+ cbs_.put("RESU_LIAISON_OPTYCA", cb);
+ pnChoixResu_.add(cb, n++);
+
+ cb=new JCheckBox("Fichier résultat liaison (format Rubens)");
+ cbs_.put("RESU_LIAISON_RUBENS", cb);
+ pnChoixResu_.add(cb, n++);
+
+ cb=new JCheckBox("Fichier listing liaison");
+ cbs_.put("RESU_LIAISON_LISTING", cb);
pnChoixResu_.add(cb, n++);
Index: Hydraulique1dImport.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dImport.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Hydraulique1dImport.java 23 Jul 2003 09:28:18 -0000 1.5
--- Hydraulique1dImport.java 4 Aug 2003 17:53:02 -0000 1.6
***************
*** 50,58 ****
line=line.trim();
lineNb++;
! if( (line.equals(""))||(line.startsWith("#")) ) continue; // ligne suivante
StringTokenizer st = new StringTokenizer(line);
ligneTableau = new Vector();
motNb=0;
! while ( st.hasMoreTokens() ) {// \"
String mot=st.nextToken();
motNb++;
--- 50,58 ----
line=line.trim();
lineNb++;
! if( line.equals("")||line.startsWith("#")||line.startsWith("C")||line.startsWith("B") ) continue; // ligne suivante
StringTokenizer st = new StringTokenizer(line);
ligneTableau = new Vector();
motNb=0;
! while ( st.hasMoreTokens() && motNb<=2 ) {
String mot=st.nextToken();
motNb++;
***************
*** 545,548 ****
--- 545,585 ----
}
+ public static ILigneEauPoint[] importLigneEau_Txt(ILigneEauInitiale ligneEau, File fichier) {
+ ListePtsLigneEau listePts = new ListePtsLigneEau();
+ String logMsg="Résultat de l'importation de "+fichier.getPath()+":\n\n";
+ int lineNb=0;
+ String line=null;
+ ILigneEauPoint[] tableau=null;
+ try {
+ BufferedReader fic=new BufferedReader(new FileReader(fichier));
+ //debut lecture
+ while( (line=fic.readLine())!=null ) {
+ line=line.trim();
+ lineNb++;
+ if( (line.equals(""))||(line.startsWith("#")) ) continue; // ligne suivante
+ listePts.ajoutPt(new PtLigneEau(line));
+ }// fin while( (line=fic.readLine())!=null )
+ fic.close();
+ logMsg+="OK\n";
+ tableau = listePts.transformeTableauMetier();
+ }
+ catch(NoSuchElementException e) {
+ my_perror("il manque un champ dans la ligne numero "+lineNb+" '"+line+"'");
+ logMsg+="il manque un champ dans la ligne numero "+lineNb+" '"+line+"'\n";
+ }
+ catch( NumberFormatException e ) {
+ my_perror("format d'un champ incorrecte dans la ligne numero "+lineNb+" '"+line+"'");
+ logMsg+="format d'un champ incorrecte dans la ligne numero "+lineNb+" '"+line+"'\n";
+ }
+ catch( IOException e ) { my_perror(e); }
+ new BuDialogMessage(
+ (BuCommonInterface)Hydraulique1dBaseApplication.FRAME,
+ ((BuCommonInterface)Hydraulique1dBaseApplication.FRAME).getInformationsSoftware(),
+ logMsg).activate();
+
+
+ return tableau;
+ }
+
public static ILigneEauPoint[] importLigneEau_LidoPerm(ILigneEauInitiale ligneEau, File fichier) {
String logMsg="Résultat de l'importation de "+fichier.getPath()+":\n\n";
***************
*** 1089,1092 ****
--- 1126,1192 ----
}
class ContenuFichierInvalideException extends Exception {
+ }
+
+ class PtLigneEau {
+ int numBief;
+ double x;
+ double z;
+ double q;
+
+ PtLigneEau(String ligne) throws NoSuchElementException, NumberFormatException {
+ StringTokenizer st = new StringTokenizer(ligne);
+
+ numBief = Integer.parseInt(st.nextToken());
+ x = Double.parseDouble(st.nextToken());
+ z = Double.parseDouble(st.nextToken());
+ q = Double.parseDouble(st.nextToken());
+ }
+
+ PtLigneEau(int _numBief,double _x, double _z, double _q) {
+ numBief = _numBief;
+ x = _x;
+ z = _z;
+ q = _q;
+ }
+
+ public boolean equals(Object o) {
+ if (o instanceof PtLigneEau) {
+ PtLigneEau pt = (PtLigneEau)o;
+ return ((pt.numBief==numBief)&&(pt.x==x)&&(pt.q==q)&&(pt.z==z));
+ }
+ else return false;
+ }
+
+ ILigneEauPoint transformeMetier() {
+ ILigneEauPoint pt= CDodico.findUsine().creeHydraulique1dLigneEauPoint();
+ pt.numeroBief(numBief);
+ pt.abscisse( x);
+ pt.cote( z);
+ pt.debit( q);
+ return pt;
+ }
+ }
+
+ class ListePtsLigneEau {
+ private ArrayList points;
+
+ ListePtsLigneEau() {
+ points = new ArrayList();
+ }
+
+ void ajoutPt(PtLigneEau pt) {
+ points.add(pt);
+ }
+ /**
+ * @return le tableau d'objet metier corba.
+ */
+ ILigneEauPoint[] transformeTableauMetier() {
+ int taille = points.size();
+ ILigneEauPoint[] res = new ILigneEauPoint[taille];
+ for (int i=0; i<res.length; i++) {
+ res[i] = ((PtLigneEau)points.get(i)).transformeMetier();
+ }
+ return res;
+ }
}
Index: Hydraulique1dProjet.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dProjet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dProjet.java 18 Mar 2003 17:57:59 -0000 1.3
--- Hydraulique1dProjet.java 4 Aug 2003 17:53:02 -0000 1.4
***************
*** 333,339 ****
--- 333,354 ----
protected void setNumDjaHydrau1d(DjaGrid grid) {
if (grid != null) {
+ IReseau reseau = ietude1d_.reseau();
Enumeration elements = grid.getObjects().elements();
while (elements.hasMoreElements() ) {
Object o = elements.nextElement();
+ if (o instanceof Hydraulique1dReseauLiaisonCasier) {
+ Hydraulique1dReseauLiaisonCasier liaison = (Hydraulique1dReseauLiaisonCasier)o;
+ if (liaison.getProperty("hydraulique1d") == null) {
+ ILiaison i = (ILiaison)liaison.getData("liaison");
+ liaison.putProperty("hydraulique1d", Integer.toString(reseau.getIndiceLiaison(i)));
+ }
+ }
+ if (o instanceof Hydraulique1dReseauCasier) {
+ Hydraulique1dReseauCasier casier = (Hydraulique1dReseauCasier)o;
+ if (casier.getProperty("hydraulique1d") == null) {
+ ICasier i = (ICasier)casier.getData("casier");
+ casier.putProperty("hydraulique1d", Integer.toString(reseau.getIndiceCasier(i)));
+ }
+ }
if (o instanceof Hydraulique1dReseauSingularite) {
Hydraulique1dReseauSingularite sing = (Hydraulique1dReseauSingularite)o;
***************
*** 408,411 ****
--- 423,442 ----
b.putData("bief",reseau.getBiefNumero(Integer.parseInt(prop)));
b.removeProperty("hydraulique1d");
+ }
+ }
+ else if (o instanceof Hydraulique1dReseauCasier) {
+ Hydraulique1dReseauCasier c = (Hydraulique1dReseauCasier)o;
+ String prop = c.getProperty("hydraulique1d");
+ if (prop!= null) {
+ c.putData("casier",reseau.casiers()[Integer.parseInt(prop)]);
+ c.removeProperty("hydraulique1d");
+ }
+ }
+ else if (o instanceof Hydraulique1dReseauLiaisonCasier) {
+ Hydraulique1dReseauLiaisonCasier c = (Hydraulique1dReseauLiaisonCasier)o;
+ String prop = c.getProperty("hydraulique1d");
+ if (prop!= null) {
+ c.putData("liaison",reseau.liaisons()[Integer.parseInt(prop)]);
+ c.removeProperty("hydraulique1d");
}
}
|
|
From: <jm_...@us...> - 2003-08-04 17:51:03
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret
In directory sc8-pr-cvs1:/tmp/cvs-serv14744
Modified Files:
MascaretImplementation.java
Log Message:
Debug et import export
Index: MascaretImplementation.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret/MascaretImplementation.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** MascaretImplementation.java 22 Jul 2003 15:17:24 -0000 1.4
--- MascaretImplementation.java 4 Aug 2003 17:51:00 -0000 1.5
***************
*** 1,1323 ****
! /*
! * @file MascaretImplementation.java
! * @creation 2000-07-04
! * @modification $Date$
! * @license GNU General Public License 2
! * @copyright (c)1998-2001 EDF/LNHE
! * @mail de...@fu...
! */
!
! package org.fudaa.fudaa.mascaret;
[...2684 lines suppressed...]
! }
!
! else
! {
! activateInternalFrame(previsuFille_);
! }
! }
! /*
! try
! {
! previsuFille_.setMaximum(true);
! System.out.println("est agrandie");
! }
! catch( java.beans.PropertyVetoException _e)
! {
! System.out.println("ne peut etre agrandie");
! previsuFille_.setSize(100,100);
! }*/
! }
! }
|
|
From: <jm_...@us...> - 2003-08-04 17:50:12
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/ihmhelper
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/ihmhelper
Modified Files:
Hydraulique1dIHM_GraphesResultats.java
Log Message:
Debug et import export
Index: Hydraulique1dIHM_GraphesResultats.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/ihmhelper/Hydraulique1dIHM_GraphesResultats.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dIHM_GraphesResultats.java 18 Mar 2003 17:55:45 -0000 1.3
--- Hydraulique1dIHM_GraphesResultats.java 4 Aug 2003 17:50:08 -0000 1.4
***************
*** 54,57 ****
--- 54,65 ----
edit_.setObject(etude_.donneesHydro());
edit_.setObject(etude_.reseau());
+ if (etude_.reseau().casiers().length > 0) {
+ edit_.setResultatsCasier(etude_.resultatsGeneraux().resultatsTemporelCasier());
+ edit_.setResultatsLiaison(etude_.resultatsGeneraux().resultatsTemporelLiaison());
+ }
+ else {
+ edit_.setResultatsCasier(null);
+ edit_.setResultatsLiaison(null);
+ }
edit_.setObject(etude_.resultatsGeneraux().resultatsTemporelSpatial());
edit_.show();
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/reseau
Modified Files:
Hydraulique1dReseauCasier.java Hydraulique1dReseauFrame.java
Hydraulique1dReseauGridAdapter.java
Log Message:
Debug et import export
Index: Hydraulique1dReseauCasier.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauCasier.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Hydraulique1dReseauCasier.java 22 Jul 2003 13:37:20 -0000 1.2
--- Hydraulique1dReseauCasier.java 4 Aug 2003 17:50:09 -0000 1.3
***************
*** 24,32 ****
implements Hydraulique1dReseauElementInterf {
- private static int numero=0;
Hydraulique1dReseauCasier(ICasier icasier){
super();
! numero++;
! super.addText(""+numero);
super.setForeground(Color.blue);
if (icasier!=null) putData("casier", icasier);
--- 24,30 ----
implements Hydraulique1dReseauElementInterf {
Hydraulique1dReseauCasier(ICasier icasier){
super();
! if (icasier!=null) super.addText(""+icasier.numero());
super.setForeground(Color.blue);
if (icasier!=null) putData("casier", icasier);
Index: Hydraulique1dReseauFrame.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauFrame.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Hydraulique1dReseauFrame.java 22 Jul 2003 13:37:20 -0000 1.5
--- Hydraulique1dReseauFrame.java 4 Aug 2003 17:50:09 -0000 1.6
***************
*** 173,196 ****
}
! public void addDeversoir() {
IDeversoir ideversoir = reseau_.creeDeversoir();
Hydraulique1dReseauDeversoir deversoir = new Hydraulique1dReseauDeversoir(ideversoir);
grid_.add(deversoir);
repaint();
! }
! public void addCasier() {
! ICasier icasier = reseau_.ajouterCasier();
! Hydraulique1dReseauCasier casier = new Hydraulique1dReseauCasier(icasier);
! grid_.add(casier);
! repaint();
! }
! public void addLiaisonCasier() {
! ILiaison iliaison = reseau_.ajouterLiaison();
! Hydraulique1dReseauLiaisonCasier liaison = new Hydraulique1dReseauLiaisonCasier(iliaison);
! grid_.add(liaison);
! repaint();
! }
public BuCommonImplementation getApp() { return app_;}
--- 173,200 ----
}
! public void addDeversoir() {
IDeversoir ideversoir = reseau_.creeDeversoir();
Hydraulique1dReseauDeversoir deversoir = new Hydraulique1dReseauDeversoir(ideversoir);
grid_.add(deversoir);
repaint();
! }
! public void addCasier() {
! if (casierAutoriser()) {
! ICasier icasier = reseau_.ajouterCasier();
! Hydraulique1dReseauCasier casier = new Hydraulique1dReseauCasier(icasier);
! grid_.add(casier);
! repaint();
! }
! }
! public void addLiaisonCasier() {
! if (casierAutoriser()) {
! ILiaison iliaison = reseau_.ajouterLiaison();
! Hydraulique1dReseauLiaisonCasier liaison = new Hydraulique1dReseauLiaisonCasier(iliaison);
! grid_.add(liaison);
! repaint();
! }
! }
public BuCommonImplementation getApp() { return app_;}
***************
*** 385,388 ****
--- 389,408 ----
return r;
+ }
+
+ private boolean casierAutoriser() {
+ if ( etude_.paramGeneraux().regime().value() == LRegime._FLUVIAL_PERMANENT ) {
+ new BuDialogMessage(
+ (BuCommonInterface)Hydraulique1dBaseApplication.FRAME,
+ ((BuCommonInterface)Hydraulique1dBaseApplication.FRAME).getInformationsSoftware(),
+ "L'utilisation de casiers n'est pas possible \navec un noyau de calcul fluvial permanent"
+ ).activate();
+
+
+ return false;
+ }
+ else {
+ return true;
+ }
}
}
Index: Hydraulique1dReseauGridAdapter.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauGridAdapter.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dReseauGridAdapter.java 18 Mar 2003 17:55:45 -0000 1.3
--- Hydraulique1dReseauGridAdapter.java 4 Aug 2003 17:50:09 -0000 1.4
***************
*** 45,48 ****
--- 45,60 ----
reseau_.supprimeBiefs(ibiefs);
}
+ else if (evt.getObject() instanceof Hydraulique1dReseauCasier) {
+ Hydraulique1dReseauCasier casier = (Hydraulique1dReseauCasier)evt.getObject();
+ ICasier[] icasiers = new ICasier[1];
+ icasiers[0] = (ICasier)casier.getData("casier");
+ reseau_.supprimeCasiers(icasiers);
+ }
+ else if (evt.getObject() instanceof Hydraulique1dReseauLiaisonCasier) {
+ Hydraulique1dReseauLiaisonCasier liaison = (Hydraulique1dReseauLiaisonCasier)evt.getObject();
+ ILiaison[] iliaisons = new ILiaison[1];
+ iliaisons[0] = (ILiaison)liaison.getData("liaison");
+ reseau_.supprimeLiaisons(iliaisons);
+ }
}
|
|
From: <jm_...@us...> - 2003-08-04 17:50:12
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/tableau
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/editor/casier/tableau
Modified Files:
Hydraulique1dCasierTabXYZModel.java
Log Message:
Debug et import export
Index: Hydraulique1dCasierTabXYZModel.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/tableau/Hydraulique1dCasierTabXYZModel.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Hydraulique1dCasierTabXYZModel.java 23 Jul 2003 09:13:49 -0000 1.2
--- Hydraulique1dCasierTabXYZModel.java 4 Aug 2003 17:50:08 -0000 1.3
***************
*** 42,45 ****
--- 42,46 ----
private ArrayList listePts_;
+ private String message="";
public Hydraulique1dCasierTabXYZModel() {
***************
*** 181,192 ****
boolean getValeurs() {
! ArrayList listeTmp = new ArrayList(listePts_.size());
! Iterator ite = listePts_.iterator();
! while (ite.hasNext()) {
! XYZ pt = (XYZ)ite.next();
! if ((pt.X != null)&&(pt.Y != null)&&(pt.Z != null)) {
! listeTmp.add(pt);
! }
! }
SPoint[] pts = new SPoint[listeTmp.size()];
--- 182,187 ----
boolean getValeurs() {
!
! ArrayList listeTmp = getListePtsComplets();
SPoint[] pts = new SPoint[listeTmp.size()];
***************
*** 206,209 ****
--- 201,253 ----
}
+ public ArrayList getListePtsComplets() {
+ ArrayList listeTmp = new ArrayList(listePts_.size());
+ Iterator ite = listePts_.iterator();
+ while (ite.hasNext()) {
+ XYZ pt = (XYZ)ite.next();
+ if ((pt.X != null)&&(pt.Y != null)&&(pt.Z != null)) {
+ listeTmp.add(pt);
+ }
+ }
+ return listeTmp;
+ }
+
+ public String validationDonnees() {
+ ArrayList listePts = getListePtsComplets();
+ String res="";
+ if (mode_ == POINTS_FRONTIERES) {
+ if (listePts.size() < 3) {
+ res+="Le nombre de points frontière doit être supérieur à 3";
+ }
+ else {
+ if (pointsAlignes(listePts)) {
+ res+="Des points frontières suivant sont alignés dans la plan (XY) :";
+ res+="\t"+message;
+ }
+ }
+ }
+ else if (mode_ == POINTS_INTERIEURS) {
+ if (listePts.size() < 1) {
+ res+="Le nombre de points frontière doit être supérieur à 1";
+ }
+ }
+ return res;
+ }
+
+ public double getPlusPetitEcartCote() {
+ double plusPetitEcart = Double.MAX_VALUE;
+ ArrayList listePts = getListePtsComplets();
+ if (listePts.size() > 2) {
+ Iterator ite = listePts.iterator();
+ double zPrec = ((XYZ)ite.next()).Z.doubleValue();
+ while(ite.hasNext()) {
+ double z = ((XYZ)ite.next()).Z.doubleValue();
+ double ecart = Math.abs(z - zPrec);
+ plusPetitEcart = Math.min(plusPetitEcart, ecart);
+ zPrec = z;
+ }
+ }
+ return plusPetitEcart;
+ }
void ajouterLigne() {
***************
*** 216,219 ****
--- 260,388 ----
fireTableDataChanged();
}
+
+ private boolean pointsAlignes(ArrayList listePts) {
+ boolean res = false;
+ if (listePts.size() >=3) {
+ ArrayList listeDroites = new ArrayList();
+ for (int i = 0; i < (listePts.size()-1); i++) {
+ XYZ pti = (XYZ)listePts.get(i);
+ XYZ ptiPlus1 = (XYZ)listePts.get(i+1);
+
+ Droite d = new Droite();
+ d.pt1=new XY(pti);
+ d.pt2=new XY(ptiPlus1);
+ listeDroites.add(d);
+ }
+
+ for (int i = 0; i < listeDroites.size(); i++) {
+ Droite di = (Droite)listeDroites.get(i);
+ for (int j = (i+1); j < listeDroites.size(); j++) {
+ Droite dj = (Droite)listeDroites.get(j);
+ if (di.alignee(dj)) {
+ message =di.toString()+" et "+dj.toString() ;
+ return true;
+ }
+ }
+ }
+ }
+ return res;
+ }
+
+ private static final double determinant(XYZ v1, XYZ v2) {
+ return (v1.X.doubleValue()*v2.Y.doubleValue()) - (v2.X.doubleValue()*v1.Y.doubleValue());
+ }
+ }
+ class Droite {
+ XY pt1;
+ XY pt2;
+
+ //coefficient de la droite y = ax+b
+ private double a=Double.NaN;
+ private double b=Double.NaN;
+
+ public boolean alignee(Droite d2) {
+ boolean vert = vertical();
+ boolean d2Vert = d2.vertical();
+ if ( (vert && !d2Vert) || (!vert && d2Vert) ) return false;
+ if (parallele(d2)) {
+ return existeIntersection(d2);
+ }
+ return false;
+ }
+ /**
+ * @return true s'il existe une intersection entre 2 droites parallèles this et d2
+ */
+ private boolean existeIntersection(Droite d2) {
+ boolean vert = vertical();
+ boolean d2Vert = d2.vertical();
+ if (vert && d2Vert) { // 2 droites verticales
+ if (pt1.x == d2.pt1.x) return true;
+ else return false;
+ }
+ else if ( (vert && !d2Vert) || (!vert && d2Vert) ) {// 1 seule droite verticale
+ return true;
+ }
+ else {
+ return (d2.pt1.y == calculOrdonnee(d2.pt1.x));
+ }
+ }
+
+ public double calculOrdonnee(double x) {
+ calculCoefs();
+ return (a*x) + b;
+ }
+ private void calculCoefs() {
+ a = (pt1.y-pt2.y)/(pt1.x-pt2.x);
+ b= pt1.y - (a * pt1.x);
+ }
+
+ public boolean parallele(Droite d2) {
+ XY vec=vecteur();
+ XY vec2=d2.vecteur();
+ if (XY.determinant(vec,vec2) == 0) return true;
+ else return false;
+ }
+
+ public XY vecteur() {
+ XY vec = new XY();
+ vec.x = pt2.x - pt1.x;
+ vec.y = pt2.y - pt1.y;
+ return vec;
+ }
+
+ public boolean vertical() {
+ XY vec=vecteur();
+ if (vec.x == 0.) return true;
+ return false;
+ }
+
+ public String toString() {
+ return pt1.toString()+"-"+pt2.toString();
+ }
+ }
+
+ class XY {
+ double x=Double.NaN;
+ double y=Double.NaN;
+
+ XY() {
+ }
+
+ XY(XYZ xyz) {
+ x=xyz.X.doubleValue();
+ y=xyz.Y.doubleValue();
+ }
+
+ XY(double _x, double _y) {
+ x=_x;
+ y=_y;
+ }
+ public String toString() {
+ return "("+x+","+y+")";
+ }
+
+ public static final double determinant(XY a, XY b) {
+ return (a.x*b.y) - (b.x*a.y);
+ }
}
***************
*** 237,240 ****
--- 406,413 ----
Y=y;
Z=z;
+ }
+
+ public String toString() {
+ return "X="+X+" Y="+Y+" Z="+Z;
}
}
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/editor/casier
Modified Files:
Hydraulique1dCasierPlanimEditor.java
Hydraulique1dCasierSemiPointsEditor.java
Hydraulique1dCasierTableauXYZPanel.java
Log Message:
Debug et import export
Index: Hydraulique1dCasierPlanimEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/Hydraulique1dCasierPlanimEditor.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Hydraulique1dCasierPlanimEditor.java 23 Jul 2003 09:13:49 -0000 1.2
--- Hydraulique1dCasierPlanimEditor.java 4 Aug 2003 17:50:07 -0000 1.3
***************
*** 206,211 ****
public int print(Graphics _g,PageFormat _format, int _page) {
if (_page==0) return grapheSurface_.print(_g,_format, _page);
! else return grapheVolume_.print(_g,_format, _page);
}
public String[] getEnabledActions() {
--- 206,216 ----
public int print(Graphics _g,PageFormat _format, int _page) {
if (_page==0) return grapheSurface_.print(_g,_format, _page);
! else return grapheVolume_.print(_g,_format, _page-1);
}
+
+ public int getNumberOfPages() {
+ return 2;
+ }
+
public String[] getEnabledActions() {
Index: Hydraulique1dCasierSemiPointsEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/Hydraulique1dCasierSemiPointsEditor.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Hydraulique1dCasierSemiPointsEditor.java 23 Jul 2003 09:13:49 -0000 1.2
--- Hydraulique1dCasierSemiPointsEditor.java 4 Aug 2003 17:50:08 -0000 1.3
***************
*** 157,164 ****
String cmd=_evt.getActionCommand();
if( "VALIDER".equals(cmd) ) {
! if( getValeurs() ) {
! firePropertyChange("casier", null, param_);
}
- fermer();
}
else if("EDITER_AXES".equals(cmd) ) {
--- 157,184 ----
String cmd=_evt.getActionCommand();
if( "VALIDER".equals(cmd) ) {
! String messageTableauFront = pnTableauPtsFrontieres_.validationDonnees();
! String messageTableauInter = pnTableauPtsInterieurs_.validationDonnees();
! double plusPetitEcartZPtsInter = pnTableauPtsInterieurs_.getPlusPetitEcartCote();
! double pasPlanim = ((Double)tfPasPlanim_.getValue()).doubleValue();
! String messageEcartZ="";
! if (plusPetitEcartZPtsInter != Double.MAX_VALUE) {
! if ( pasPlanim < plusPetitEcartZPtsInter) {
! messageEcartZ= "Le pas de planimètrage ("+pasPlanim+") doit être supérieur au";
! messageEcartZ+="\nplus petit écart entre les cotes des points intérieurs ("+plusPetitEcartZPtsInter+")";
! }
! }
! if ( messageTableauFront.equals("") && messageTableauInter.equals("") && messageEcartZ.equals("") ){
! if( getValeurs() ) {
! firePropertyChange("casier", null, param_);
! }
! fermer();
! }
! else {
! new BuDialogMessage(
! (BuCommonInterface)Hydraulique1dBaseApplication.FRAME,
! ((BuCommonInterface)Hydraulique1dBaseApplication.FRAME).getInformationsSoftware(),
! "Contraintes non vérifiées :\n"+messageTableauFront+"\n\n"+messageTableauInter+"\n\n"+messageEcartZ
! ).activate();
}
}
else if("EDITER_AXES".equals(cmd) ) {
***************
*** 188,193 ****
try {
- System.out.println("Hydraulique1dCasierSemiPointsEditor getValeurs() : ");
- System.out.println(" tfPasPlanim_.getValue()="+tfPasPlanim_.getValue());
double pas=((Double)tfPasPlanim_.getValue()).doubleValue();
if( pas!=param_.getPasPlanimetrage() ) {
--- 208,211 ----
***************
*** 196,204 ****
}
- System.out.println(" cmbOptionCalcul_.getSelectedItem()="+cmbOptionCalcul_.getSelectedItem());
- System.out.println(" param_.isSurfaceDependCote()="+param_.isSurfaceDependCote());
boolean option = ((String)cmbOptionCalcul_.getSelectedItem()).equals(OPTIONS_CALCUL[1]);
- System.out.println(" option="+option);
- System.out.println(" param_.isSurfaceDependCote()="+param_.isSurfaceDependCote());
if ( option != param_.isSurfaceDependCote()) {
param_.setSurfaceDependCote(option);
--- 214,218 ----
Index: Hydraulique1dCasierTableauXYZPanel.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/Hydraulique1dCasierTableauXYZPanel.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Hydraulique1dCasierTableauXYZPanel.java 23 Jul 2003 09:13:49 -0000 1.2
--- Hydraulique1dCasierTableauXYZPanel.java 4 Aug 2003 17:50:08 -0000 1.3
***************
*** 158,161 ****
--- 158,171 ----
}
+ public String validationDonnees() {
+ if (model_ == null) return null;
+ return ((Hydraulique1dCasierTabXYZModel)table_.getModel()).validationDonnees();
+ }
+
+ public double getPlusPetitEcartCote() {
+ if (model_ == null) return Double.NaN;
+ return ((Hydraulique1dCasierTabXYZModel)table_.getModel()).getPlusPetitEcartCote();
+ }
+
void setValeurs() {
if (model_ == null) return;
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/editor
Modified Files:
Hydraulique1dGraphesResultatsEditor.java
Hydraulique1dLigneInitialeEditor.java
Hydraulique1dNoyauEditor.java
Hydraulique1dResultatsGenerauxEditor.java
Hydraulique1dSeuilAvecLoiEditor.java
Hydraulique1dSeuilLoiEditor.java
Hydraulique1dSeuilTransEditor.java
Log Message:
Debug et import export
Index: Hydraulique1dGraphesResultatsEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dGraphesResultatsEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dGraphesResultatsEditor.java 18 Mar 2003 17:50:23 -0000 1.4
--- Hydraulique1dGraphesResultatsEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 40,43 ****
--- 40,47 ----
implements ActionListener
{
+ private final static int MODE_BIEF=0;
+ private final static int MODE_CASIER=1;
+ private final static int MODE_LIAISON=2;
+ private int mode = MODE_BIEF;
BuPanel pnGraphesResultats_ = new BuPanel();
BuBorderLayout loGraphesResultats_ = new BuBorderLayout();
***************
*** 58,62 ****
BuRadioButton rbTemporel_ = new BuRadioButton("Profil Temporel");
BuCheckBox cbLaisse_ = new BuCheckBox("Laisse de crue");
! BuComboBox cmbListeBief_ = new BuComboBox();
BGrapheEditeurAxes bgEditeurAxes_;
--- 62,66 ----
BuRadioButton rbTemporel_ = new BuRadioButton("Profil Temporel");
BuCheckBox cbLaisse_ = new BuCheckBox("Laisse de crue");
! BuComboBox cmbListeBiefCasierLiaison_ = new BuComboBox();
BGrapheEditeurAxes bgEditeurAxes_;
***************
*** 64,67 ****
--- 68,74 ----
private EbliPageableDelegate delegueImpression_;
private IResultatsTemporelSpatial resultTempoSpatial_;
+ private IResultatsTemporelSpatial resultatsCasier_;
+ private IResultatsTemporelSpatial resultatsLiaison_;
+ private IResultatsTemporelSpatial resultatsCourant_=null;
private IDonneesHydrauliques donnneHyd_;
private IReseau reseau_;
***************
*** 95,99 ****
int n=0;
! pnWest_.add(cmbListeBief_, n++);
pnWest_.add(rbSpatial_, n++);
pnWest_.add(rbTemporel_, n++);
--- 102,106 ----
int n=0;
! pnWest_.add(cmbListeBiefCasierLiaison_, n++);
pnWest_.add(rbSpatial_, n++);
pnWest_.add(rbTemporel_, n++);
***************
*** 113,118 ****
getContentPane().add(pnGraphesResultats_, BuBorderLayout.CENTER);
! cmbListeBief_.setActionCommand("BIEF");
! cmbListeBief_.addActionListener(this);
rbSpatial_.setActionCommand("SPACIAL");
--- 120,125 ----
getContentPane().add(pnGraphesResultats_, BuBorderLayout.CENTER);
! cmbListeBiefCasierLiaison_.setActionCommand("LISTE_COMBO");
! cmbListeBiefCasierLiaison_.addActionListener(this);
rbSpatial_.setActionCommand("SPACIAL");
***************
*** 135,139 ****
String cmd=_evt.getActionCommand();
if( "FERMER".equals(cmd) ) fermer();
! else if("BIEF".equals(cmd) ) bief();
else if("SPACIAL".equals(cmd) ) spacial();
else if("TEMPOREL".equals(cmd) ) temporel();
--- 142,146 ----
String cmd=_evt.getActionCommand();
if( "FERMER".equals(cmd) ) fermer();
! else if("LISTE_COMBO".equals(cmd) ) listeCombo();
else if("SPACIAL".equals(cmd) ) spacial();
else if("TEMPOREL".equals(cmd) ) temporel();
***************
*** 157,160 ****
--- 164,178 ----
return (false);
}
+
+ public void setResultatsCasier(IResultatsTemporelSpatial resultatsCasier) {
+ if( resultatsCasier==resultatsCasier_ ) return;
+ resultatsCasier_=resultatsCasier;
+ }
+
+ public void setResultatsLiaison(IResultatsTemporelSpatial resultatsLiaison) {
+ if( resultatsLiaison==resultatsLiaison_ ) return;
+ resultatsLiaison_=resultatsLiaison;
+ }
+
public void setObject(IObjet _n) {
if ( _n instanceof IResultatsTemporelSpatial ) {
***************
*** 216,235 ****
*/
protected void setValeurs() {
! cmbListeBief_.removeAllItems();
for (int i=0; i < resultTempoSpatial_.resultatsBiefs().length ; i++) {
! cmbListeBief_.addItem("Bief "+(i+1));
}
- if (resultTempoSpatial_.resultatsBiefs().length > 0) cmbListeBief_.setSelectedIndex(0);
rbSpatial_.setSelected(true);
rbTemporel_.setSelected(false);
! if (resultTempoSpatial_.descriptionVariables() !=null) {
! String[] descriptions = new String[resultTempoSpatial_.descriptionVariables().length];
! for (int i=0; i < descriptions.length; i++) {
! descriptions[i] = resultTempoSpatial_.descriptionVariables()[i].description();
! }
! lstVar_.setListData(descriptions);
! }
setListePasTps();
--- 234,262 ----
*/
protected void setValeurs() {
! Vector items = new Vector();
for (int i=0; i < resultTempoSpatial_.resultatsBiefs().length ; i++) {
! items.add("Bief "+(i+1));
! }
! if (resultatsCasier_ != null) {
! for (int i=0; i < resultatsCasier_.resultatsBiefs().length ; i++) {
! items.add("Casier "+(i+1));
! }
! }
! if (resultatsLiaison_ != null) {
! for (int i=0; i < resultatsLiaison_.resultatsBiefs().length ; i++) {
! items.add("Liaison "+(i+1));
! }
! }
! cmbListeBiefCasierLiaison_.setModel(new DefaultComboBoxModel(items));
!
! if (resultTempoSpatial_.resultatsBiefs().length > 0) {
! cmbListeBiefCasierLiaison_.setSelectedIndex(0);
! resultatsCourant_ = resultTempoSpatial_;
}
rbSpatial_.setSelected(true);
rbTemporel_.setSelected(false);
! setListeVariables();
setListePasTps();
***************
*** 237,267 ****
}
protected void setListeSectionsCalcul() {
! int indexBief = cmbListeBief_.getSelectedIndex();
! IResultatsTemporelSpatialBief resBief = resultTempoSpatial_.resultatsBiefs()[indexBief];
! if (resBief!=null) {
! lstPasTpsSection_.removeAll();
! String[] sections = new String[resBief.abscissesSections().length];
! for (int i=0 ; i<sections.length ; i++) {
! sections[i] = ""+resBief.abscissesSections()[i];
}
! lstPasTpsSection_.setListData(sections);
}
}
protected void setListePasTps() {
! int indexBief = cmbListeBief_.getSelectedIndex();
! double[] pasTps = resultTempoSpatial_.pasTemps();
! if (pasTps!=null) {
! String[] pasTemps = new String[pasTps.length];
! for (int i=0 ; i<pasTps.length ; i++) {
! pasTemps[i] = ""+pasTps[i];
}
! lstPasTpsSection_.setListData(pasTemps);
}
}
! protected void bief() {
! if (rbTemporel_.isSelected()) setListeSectionsCalcul();
}
--- 264,355 ----
}
+ private int getIndexElementSelectionne() {
+ String item = (String)cmbListeBiefCasierLiaison_.getSelectedItem();
+ StringTokenizer st = new StringTokenizer(item);
+ st.nextToken();
+ return Integer.parseInt(st.nextToken()) -1;
+ }
+
protected void setListeSectionsCalcul() {
! if (rbTemporel_.isSelected()) {
! int indexElement = getIndexElementSelectionne();
!
! IResultatsTemporelSpatialBief res = resultatsCourant_.resultatsBiefs()[indexElement];
! if (res!=null) {
! String[] sections = new String[res.abscissesSections().length];
! for (int i=0 ; i<sections.length ; i++) {
! sections[i] = ""+res.abscissesSections()[i];
! }
! lstPasTpsSection_.setListData(sections);
}
! }
!
! if (mode == MODE_BIEF) {
! lstPasTpsSection_.setVisible(true);
! }
! else {
! lstPasTpsSection_.setSelectedIndex(0);
! lstPasTpsSection_.setVisible(false);
}
}
protected void setListePasTps() {
! if (rbSpatial_.isSelected()) {
! int indexBief = getIndexElementSelectionne();
! double[] pasTps = resultatsCourant_.pasTemps();
! if (pasTps!=null) {
! String[] pasTemps = new String[pasTps.length];
! for (int i=0 ; i<pasTps.length ; i++) {
! pasTemps[i] = ""+pasTps[i];
! }
! lstPasTpsSection_.setListData(pasTemps);
}
! }
!
! if (mode == MODE_BIEF) {
! lstPasTpsSection_.setVisible(true);
! }
! else {
! lstPasTpsSection_.setSelectedIndex(0);
! lstPasTpsSection_.setVisible(false);
}
}
! protected void setListeVariables() {
! if (resultatsCourant_.descriptionVariables() !=null) {
! String[] descriptions = new String[resultatsCourant_.descriptionVariables().length];
! for (int i=0; i < descriptions.length; i++) {
! descriptions[i] = resultatsCourant_.descriptionVariables()[i].description();
! }
! lstVar_.setListData(descriptions);
! }
! }
!
! protected void listeCombo() {
! String item = (String)cmbListeBiefCasierLiaison_.getSelectedItem();
! if (item == null) return;
! if (item.startsWith("Bief")) {
! mode = MODE_BIEF;
! resultatsCourant_ = resultTempoSpatial_;
! }
! else if (item.startsWith("Casier")) {
! mode = MODE_CASIER;
! resultatsCourant_ = resultatsCasier_;
! }
! else if (item.startsWith("Liaison")) {
! mode = MODE_LIAISON;
! resultatsCourant_ = resultatsLiaison_;
! }
! if (mode != MODE_BIEF) {
! rbTemporel_.setSelected(true);
! rbSpatial_.setSelected(false);
! rbSpatial_.setEnabled(false);
! }
! else {
! rbSpatial_.setEnabled(true);
! }
! setListeSectionsCalcul();
! setListePasTps();
! setListeVariables();
}
***************
*** 312,316 ****
protected boolean existeVariableUniteMetre(int[] indiceVar) {
for (int i = 0; i < indiceVar.length; i++) {
! LUnite unite = resultTempoSpatial_.descriptionVariables()[indiceVar[i]].unite();
if (unite.value()==LUnite._M) return true;
}
--- 400,404 ----
protected boolean existeVariableUniteMetre(int[] indiceVar) {
for (int i = 0; i < indiceVar.length; i++) {
! LUnite unite = resultatsCourant_.descriptionVariables()[indiceVar[i]].unite();
if (unite.value()==LUnite._M) return true;
}
***************
*** 327,332 ****
protected void visualiser() {
! int indexBief = cmbListeBief_.getSelectedIndex();
! IResultatsTemporelSpatialBief resBief = resultTempoSpatial_.resultatsBiefs()[indexBief];
int[] indicesVar = lstVar_.getSelectedIndices();
int[] indicesPasTpsSection = lstPasTpsSection_.getSelectedIndices();
--- 415,420 ----
protected void visualiser() {
! int indexBief = getIndexElementSelectionne();
! IResultatsTemporelSpatialBief resBief = resultatsCourant_.resultatsBiefs()[indexBief];
int[] indicesVar = lstVar_.getSelectedIndices();
int[] indicesPasTpsSection = lstPasTpsSection_.getSelectedIndices();
***************
*** 374,378 ****
protected Courbe getCourbeLaisse() {
if ( cbLaisse_.isSelected() ) {
! int indiceBief= cmbListeBief_.getSelectedIndex();
Vector vLaissesBief=new Vector();
ILaisse[] laisses = donnneHyd_.laisses();
--- 462,466 ----
protected Courbe getCourbeLaisse() {
if ( cbLaisse_.isSelected() ) {
! int indiceBief= cmbListeBiefCasierLiaison_.getSelectedIndex();
Vector vLaissesBief=new Vector();
ILaisse[] laisses = donnneHyd_.laisses();
***************
*** 424,433 ****
protected double[][] getTableauResultatsTemporels(IResultatsTemporelSpatialBief resBief, int[] indicesVar, int[] indicesSection) {
! int nbPasTemps = resultTempoSpatial_.pasTemps().length;
int nbCourbe = indicesVar.length * indicesSection.length;
double[][] res = new double[nbCourbe+1][nbPasTemps];
// l'abscisse : les pas de temps
! res[0] = resultTempoSpatial_.pasTemps();
// les ordonnées
double[][][] vals = resBief.valeursVariables();
--- 512,521 ----
protected double[][] getTableauResultatsTemporels(IResultatsTemporelSpatialBief resBief, int[] indicesVar, int[] indicesSection) {
! int nbPasTemps = resultatsCourant_.pasTemps().length;
int nbCourbe = indicesVar.length * indicesSection.length;
double[][] res = new double[nbCourbe+1][nbPasTemps];
// l'abscisse : les pas de temps
! res[0] = resultatsCourant_.pasTemps();
// les ordonnées
double[][][] vals = resBief.valeursVariables();
Index: Hydraulique1dLigneInitialeEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dLigneInitialeEditor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dLigneInitialeEditor.java 18 Mar 2003 17:50:24 -0000 1.3
--- Hydraulique1dLigneInitialeEditor.java 4 Aug 2003 17:50:07 -0000 1.4
***************
*** 182,189 ****
final int choice=c.getChoice();
if( choice==0 ) return;
!
! File file=Hydraulique1dImport.chooseFile(
! choice==MyImportChooser.LID_PERM?"lid":
! choice==MyImportChooser.OPTY?"opt":null);
if( file==null ) return;
--- 182,190 ----
final int choice=c.getChoice();
if( choice==0 ) return;
! String extension="";
! if (choice==MyImportChooser.LID_PERM) extension="lid";
! else if (choice==MyImportChooser.OPTY) extension="lid";
! else extension="txt";
! File file=Hydraulique1dImport.chooseFile(extension);
if( file==null ) return;
***************
*** 192,195 ****
--- 193,199 ----
ligneEauPoint=Hydraulique1dImport.importLigneEau_LidoPerm(ligneEau_,file);
}
+ else if (choice==MyImportChooser.TXT) {
+ ligneEauPoint=Hydraulique1dImport.importLigneEau_Txt(ligneEau_,file);
+ }
else if (choice==MyImportChooser.OPTY) {
try {
***************
*** 292,298 ****
public final static int OPTY=0x01;
public final static int LID_PERM=0x02;
private int choice_;
! private JRadioButton cbOpty_, cbLido_;
public MyImportChooser(Frame parent)
--- 296,303 ----
public final static int OPTY=0x01;
public final static int LID_PERM=0x02;
+ public final static int TXT=0x03;
private int choice_;
! private JRadioButton cbOpty_, cbLido_, cbTxt_;
public MyImportChooser(Frame parent)
***************
*** 308,314 ****
cbOpty_.addActionListener(this);
pn.add(cbOpty_, 0);
! cbLido_=new JRadioButton("Format Lido 2.0 (.Lid)");
cbLido_.addActionListener(this);
pn.add(cbLido_, 1);
int n=0;
getContentPane().add(pn, n++);
--- 313,322 ----
cbOpty_.addActionListener(this);
pn.add(cbOpty_, 0);
! cbLido_=new JRadioButton("Format Lido 2.0 (.lid)");
cbLido_.addActionListener(this);
pn.add(cbLido_, 1);
+ cbTxt_=new JRadioButton("Format texte (.txt)");
+ cbTxt_.addActionListener(this);
+ pn.add(cbTxt_, 2);
int n=0;
getContentPane().add(pn, n++);
***************
*** 328,331 ****
--- 336,343 ----
else if( src==cbLido_ ) {
choice_=LID_PERM;
+ dispose();
+ }
+ else if( src==cbTxt_ ) {
+ choice_=TXT;
dispose();
}
Index: Hydraulique1dNoyauEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dNoyauEditor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dNoyauEditor.java 18 Mar 2003 17:50:24 -0000 1.3
--- Hydraulique1dNoyauEditor.java 4 Aug 2003 17:50:07 -0000 1.4
***************
*** 72,76 ****
new EmptyBorder(new Insets(5, 5, 5, 5))));
! lbVersion_ = new BuLabel("MASCARET 5.0");
lbVersion_.setBorder(new LineBorder(Color.black));
pnVersion_.add(new BuLabel("Version"),0);
--- 72,76 ----
new EmptyBorder(new Insets(5, 5, 5, 5))));
! lbVersion_ = new BuLabel("MASCARET 5.2");
lbVersion_.setBorder(new LineBorder(Color.black));
pnVersion_.add(new BuLabel("Version"),0);
Index: Hydraulique1dResultatsGenerauxEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dResultatsGenerauxEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dResultatsGenerauxEditor.java 22 Jul 2003 13:37:19 -0000 1.4
--- Hydraulique1dResultatsGenerauxEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 133,136 ****
--- 133,139 ----
int indexCasier = tbpResultatsGeneraux_.indexOfTab("Listing Casier");
+ System.out.println("Hydraulique1dResultatsGenerauxEditor : setValeurs()");
+ System.out.println("indexCasier="+indexCasier);
+ System.out.println("param_.listingCasier()="+param_.listingCasier());
if ((param_.listingCasier()==null)||(param_.listingCasier().length==0)) {
if (indexCasier != -1) tbpResultatsGeneraux_.removeTabAt(indexCasier);
***************
*** 143,146 ****
--- 146,151 ----
int indexLiaison = tbpResultatsGeneraux_.indexOfTab("Listing Liaison");
+ System.out.println("indexLiaison="+indexLiaison);
+ System.out.println("param_.listingLiaison()="+param_.listingLiaison());
if ((param_.listingLiaison()==null)||(param_.listingLiaison().length==0)) {
if (indexLiaison != -1) tbpResultatsGeneraux_.removeTabAt(indexLiaison);
Index: Hydraulique1dSeuilAvecLoiEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dSeuilAvecLoiEditor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dSeuilAvecLoiEditor.java 18 Mar 2003 17:50:24 -0000 1.3
--- Hydraulique1dSeuilAvecLoiEditor.java 4 Aug 2003 17:50:07 -0000 1.4
***************
*** 45,48 ****
--- 45,49 ----
BuLabel lbAbscisse_;
BuLabel lbNomLoi_;
+ BuLabel lbZRupture_;
JComboBox cmbNomLoi_=new JComboBox();
BuPanel pnNumero_, pnSeuil_, pnNomLoi_, pnAbscisse_;
***************
*** 95,100 ****
int textSize=5;
! BuLabel lbZRupture = new BuLabel("Cote de Rupture");
! Dimension dimLabel = lbZRupture.getPreferredSize();
tfNumero_=BuTextField.createIntegerField();
--- 96,101 ----
int textSize=5;
! lbZRupture_ = new BuLabel("Cote de Rupture");
! Dimension dimLabel = lbZRupture_.getPreferredSize();
tfNumero_=BuTextField.createIntegerField();
***************
*** 128,134 ****
tfZRupture_.setColumns(textSize);
tfZRupture_.setEditable(true);
! // BuLabel lbZRupture = new BuLabel("Cote de Rupture");
! // lbZRupture.setPreferredSize(dimLabel);
! pnZRupture_.add(lbZRupture, 0);
pnZRupture_.add(tfZRupture_, 1);
--- 129,133 ----
tfZRupture_.setColumns(textSize);
tfZRupture_.setEditable(true);
! pnZRupture_.add(lbZRupture_, 0);
pnZRupture_.add(tfZRupture_, 1);
***************
*** 175,178 ****
--- 174,181 ----
seuilOld_=(ISeuil)seuil_.creeClone();
setValeurs();
+
+ if (seuil_ instanceof ISeuilDenoye) {
+ lbZRupture_.setText("Cote de crête");
+ }
}
else if ( _o instanceof IBief) bief_ = (IBief)_o;
***************
*** 203,210 ****
}
! double z=((Double)tfZRupture_.getValue()).doubleValue();
! if( z!=seuil_.coteRupture() ) {
! seuil_.coteRupture(z);
! changed=true;
}
--- 206,215 ----
}
! if (!(seuil_ instanceof ISeuilDenoye)) {
! double z=((Double)tfZRupture_.getValue()).doubleValue();
! if( z!=seuil_.coteRupture() ) {
! seuil_.coteRupture(z);
! changed=true;
! }
}
***************
*** 228,231 ****
--- 233,242 ----
}
else if (seuil_ instanceof ISeuilDenoye) {
+ ISeuilDenoye seuilDenoye = (ISeuilDenoye)seuil_;
+ double z=((Double)tfZRupture_.getValue()).doubleValue();
+ if( z!=seuilDenoye.coteCrete() ) {
+ seuilDenoye.coteCrete(z);
+ changed=true;
+ }
ISeuilDenoye s = (ISeuilDenoye) seuil_;
ILoiTarage loi = (ILoiTarage)l;
***************
*** 267,271 ****
tfNom_.setValue(seuil_.nom());
tfAbscisse_.setValue(new Double(seuil_.abscisse()));
! tfZRupture_.setValue(new Double(seuil_.coteRupture()));
initListeLoi();
if (seuil_.getLoi()!=null)
--- 278,287 ----
tfNom_.setValue(seuil_.nom());
tfAbscisse_.setValue(new Double(seuil_.abscisse()));
! if (seuil_ instanceof ISeuilDenoye) {
! tfZRupture_.setValue(new Double(((ISeuilDenoye)seuil_).coteCrete()));
! }
! else {
! tfZRupture_.setValue(new Double(seuil_.coteRupture()));
! }
initListeLoi();
if (seuil_.getLoi()!=null)
Index: Hydraulique1dSeuilLoiEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dSeuilLoiEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dSeuilLoiEditor.java 22 Jul 2003 13:37:19 -0000 1.4
--- Hydraulique1dSeuilLoiEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 41,45 ****
{
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_, tfEpaisseur_;
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnNumero_, pnAbscisse_, pnNom_, pnZRupture_;
--- 41,46 ----
{
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_;
! BuComboBox cbEpaisseur_;
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnNumero_, pnAbscisse_, pnNom_, pnZRupture_;
***************
*** 51,54 ****
--- 52,56 ----
private ISeuilLoi seuilOld_;
private IBief bief_;
+ private final static String[] TYPE_EPAISSEUR={"épais","mince"};
public Hydraulique1dSeuilLoiEditor()
***************
*** 147,157 ****
pnQ_.add(tfQ_, 1);
! tfEpaisseur_=BuTextField.createDoubleField();
! tfEpaisseur_.setColumns(textSize);
! tfEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(tfEpaisseur_, 1);
pnSeuil_.add(pnNumero_, 0);
--- 149,158 ----
pnQ_.add(tfQ_, 1);
! cbEpaisseur_= new BuComboBox(TYPE_EPAISSEUR);
! cbEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(cbEpaisseur_, 1);
pnSeuil_.add(pnNumero_, 0);
***************
*** 235,241 ****
}
! double epaisseur=((Double)tfEpaisseur_.getValue()).doubleValue();
! if( epaisseur!=seuil_.epaisseur() ) {
! seuil_.epaisseur(epaisseur);
changed=true;
}
--- 236,242 ----
}
! int index=cbEpaisseur_.getSelectedIndex();
! if( index!=seuil_.epaisseur().value() ) {
! seuil_.epaisseur(LEpaisseurSeuil.from_int(index));
changed=true;
}
***************
*** 251,255 ****
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
tfQ_.setValue(new Double(seuil_.coefQ()));
! tfEpaisseur_.setValue(new Double(seuil_.epaisseur()));
String textAbsc="";
--- 252,256 ----
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
tfQ_.setValue(new Double(seuil_.coefQ()));
! cbEpaisseur_.setSelectedIndex(seuil_.epaisseur().value());
String textAbsc="";
Index: Hydraulique1dSeuilTransEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dSeuilTransEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dSeuilTransEditor.java 22 Jul 2003 13:37:19 -0000 1.4
--- Hydraulique1dSeuilTransEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 44,52 ****
public BuButton btDefinirLoi_ = new BuButton("DEFINIR UNE LOI");
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_, tfEpaisseur_, tfGradient_;
BuRadioButton rbLoiSeuil_ = new BuRadioButton("Loi de seuil");
BuRadioButton rbRupture_ = new BuRadioButton("Rupture instantanée");
BuCheckBox cbParamAvances_ = new BuCheckBox("Paramètres Avancés");
JComboBox cmbNomLoi_=new JComboBox();
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnSeuilBase_, pnNumero_, pnAbscisse_, pnNom_;
--- 44,53 ----
public BuButton btDefinirLoi_ = new BuButton("DEFINIR UNE LOI");
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_,tfGradient_;
BuRadioButton rbLoiSeuil_ = new BuRadioButton("Loi de seuil");
BuRadioButton rbRupture_ = new BuRadioButton("Rupture instantanée");
BuCheckBox cbParamAvances_ = new BuCheckBox("Paramètres Avancés");
JComboBox cmbNomLoi_=new JComboBox();
+ BuComboBox cbEpaisseur_;
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnSeuilBase_, pnNumero_, pnAbscisse_, pnNom_;
***************
*** 56,59 ****
--- 57,62 ----
BuHorizontalLayout loHorizontal5_, loHorizontal2_;
+ private final static String[] TYPE_EPAISSEUR={"épais","mince"};
+
private ISeuilTranscritique seuil_;
private ISeuilTranscritique seuilOld_;
***************
*** 173,183 ****
pnZCrete_.add(tfZCrete_, 1);
! tfEpaisseur_=BuTextField.createDoubleField();
! tfEpaisseur_.setColumns(textSize);
! tfEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(tfEpaisseur_, 1);
pnSeuilBase_.add(pnNumero_, 0);
--- 176,185 ----
pnZCrete_.add(tfZCrete_, 1);
! cbEpaisseur_=new BuComboBox(TYPE_EPAISSEUR);
! cbEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(cbEpaisseur_, 1);
pnSeuilBase_.add(pnNumero_, 0);
***************
*** 325,331 ****
}
! double epaisseur=((Double)tfEpaisseur_.getValue()).doubleValue();
! if( epaisseur!=seuil_.epaisseur() ) {
! seuil_.epaisseur(epaisseur);
changed=true;
}
--- 327,333 ----
}
! int index=cbEpaisseur_.getSelectedIndex();
! if( index!=seuil_.epaisseur().value() ) {
! seuil_.epaisseur(LEpaisseurSeuil.from_int(index));
changed=true;
}
***************
*** 372,376 ****
tfQ_.setValue(new Double(seuil_.coefQ()));
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
! tfEpaisseur_.setValue(new Double(seuil_.epaisseur()));
rbRupture_.setSelected(seuil_.ruptureInstantanee());
rbLoiSeuil_.setSelected(!seuil_.ruptureInstantanee());
--- 374,378 ----
tfQ_.setValue(new Double(seuil_.coefQ()));
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
! cbEpaisseur_.setSelectedIndex(seuil_.epaisseur().value());
rbRupture_.setSelected(seuil_.ruptureInstantanee());
rbLoiSeuil_.setSelected(!seuil_.ruptureInstantanee());
|
|
From: <jm_...@us...> - 2003-08-04 17:48:45
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d
In directory sc8-pr-cvs1:/tmp/cvs-serv14410
Modified Files:
DCasier.java DReseau.java DResultatsGeneraux.java
Log Message:
Debug import export
Index: DCasier.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/DCasier.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DCasier.java 22 Jul 2003 13:34:24 -0000 1.2
--- DCasier.java 4 Aug 2003 17:48:42 -0000 1.3
***************
*** 144,149 ****
public void numero(int s)
{
! numero_=s;
! CDodico.findUsine().fireObjetModifie(toString(), tie(), "numero");
}
--- 144,151 ----
public void numero(int s)
{
! if (numero_ != s) {
! numero_=s;
! CDodico.findUsine().fireObjetModifie(toString(), tie(), "numero");
! }
}
Index: DReseau.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/DReseau.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** DReseau.java 22 Jul 2003 13:34:24 -0000 1.4
--- DReseau.java 4 Aug 2003 17:48:42 -0000 1.5
***************
*** 118,121 ****
--- 118,135 ----
// methodes
+ public int getIndiceCasier(ICasier casier) {
+ for (int i = 0; i < casiers_.length; i++) {
+ if (casier==casiers_[i]) return i;
+ }
+ return -1;
+ }
+
+ public int getIndiceLiaison(ILiaison liaison) {
+ for (int i = 0; i < liaisons_.length; i++) {
+ if (liaison==liaisons_[i]) return i;
+ }
+ return -1;
+ }
+
public ICasier ajouterCasier()
{
***************
*** 125,128 ****
--- 139,143 ----
casiers[casiers.length-1]=casier;
casiers(casiers);
+ initNumeroCasier();
return casier;
}
***************
*** 142,145 ****
--- 157,161 ----
for(int i=0; i<casiers_.length; i++)
casiers_[i]=(ICasier)newcasiers.get(i);
+ initNumeroCasier();
}
***************
*** 161,165 ****
for(int j=0; j<_liaisons.length; j++) {
if( liaisons_[i]==_liaisons[j] ) {
! CDodico.findUsine().supprimeHydraulique1dCasier((ICasier)liaisons_[i]);
} else newliaisons.add(liaisons_[i]);
}
--- 177,181 ----
for(int j=0; j<_liaisons.length; j++) {
if( liaisons_[i]==_liaisons[j] ) {
! CDodico.findUsine().supprimeHydraulique1dLiaison((ILiaison)liaisons_[i]);
} else newliaisons.add(liaisons_[i]);
}
Index: DResultatsGeneraux.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/DResultatsGeneraux.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** DResultatsGeneraux.java 22 Jul 2003 13:34:24 -0000 1.3
--- DResultatsGeneraux.java 4 Aug 2003 17:48:42 -0000 1.4
***************
*** 36,40 ****
--- 36,44 ----
messagesEcran(q.messagesEcran());
resultatsRubens(q.resultatsRubens());
+ resultatsRubensCasier(q.resultatsRubensCasier());
+ resultatsRubensLiaison(q.resultatsRubensLiaison());
resultatsTemporelSpatial(q.resultatsTemporelSpatial());
+ resultatsTemporelCasier(q.resultatsTemporelCasier());
+ resultatsTemporelLiaison(q.resultatsTemporelLiaison());
}
}
***************
*** 67,71 ****
--- 71,79 ----
listingLiaison_=null;
resultatsRubens_=null;
+ resultatsRubensCasier_=null;
+ resultatsRubensLiaison_=null;
resultatsTemporelSpatial_=CDodico.findUsine().creeHydraulique1dResultatsTemporelSpatial();
+ resultatsTemporelCasier_=CDodico.findUsine().creeHydraulique1dResultatsTemporelSpatial();
+ resultatsTemporelLiaison_=CDodico.findUsine().creeHydraulique1dResultatsTemporelSpatial();
}
***************
*** 80,87 ****
--- 88,107 ----
}
messagesEcran_=null;
+ listingDamocles_=null;
if (resultatsTemporelSpatial_!=null) {
resultatsTemporelSpatial_.dispose();
resultatsTemporelSpatial_=null;
}
+ if (resultatsTemporelCasier_!=null) {
+ resultatsTemporelCasier_.dispose();
+ resultatsTemporelCasier_=null;
+ }
+ if (resultatsTemporelLiaison_!=null) {
+ resultatsTemporelLiaison_.dispose();
+ resultatsTemporelLiaison_=null;
+ }
+ resultatsRubens_=null;
+ resultatsRubensCasier_=null;
+ resultatsRubensLiaison_=null;
super.dispose();
}
***************
*** 151,154 ****
--- 171,192 ----
}
+ private byte[] resultatsRubensCasier_;
+ public byte[] resultatsRubensCasier()
+ { return resultatsRubensCasier_; }
+ public void resultatsRubensCasier(byte[] s)
+ {
+ resultatsRubensCasier_=s;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "resultatsRubensCasier");
+ }
+
+ private byte[] resultatsRubensLiaison_;
+ public byte[] resultatsRubensLiaison()
+ { return resultatsRubensLiaison_; }
+ public void resultatsRubensLiaison(byte[] s)
+ {
+ resultatsRubensLiaison_=s;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "resultatsRubensLiaison");
+ }
+
private IResultatsTemporelSpatial resultatsTemporelSpatial_;
public IResultatsTemporelSpatial resultatsTemporelSpatial()
***************
*** 158,161 ****
--- 196,217 ----
resultatsTemporelSpatial_=r;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "resultatsTemporelSpatial");
+ }
+
+ private IResultatsTemporelSpatial resultatsTemporelCasier_;
+ public IResultatsTemporelSpatial resultatsTemporelCasier()
+ { return resultatsTemporelCasier_; }
+ public void resultatsTemporelCasier(IResultatsTemporelSpatial r)
+ {
+ resultatsTemporelCasier_=r;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "resultatsTemporelCasier");
+ }
+
+ private IResultatsTemporelSpatial resultatsTemporelLiaison_;
+ public IResultatsTemporelSpatial resultatsTemporelLiaison()
+ { return resultatsTemporelLiaison_; }
+ public void resultatsTemporelLiaison(IResultatsTemporelSpatial r)
+ {
+ resultatsTemporelLiaison_=r;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "resultatsTemporelLiaison");
}
}
|
|
From: <jm_...@us...> - 2003-08-04 17:42:39
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite
In directory sc8-pr-cvs1:/tmp/cvs-serv13377/singularite
Modified Files:
DSeuilDenoye.java DSeuilLoi.java
Log Message:
Debug et import export
Index: DSeuilDenoye.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilDenoye.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DSeuilDenoye.java 18 Mar 2003 12:50:55 -0000 1.2
--- DSeuilDenoye.java 4 Aug 2003 17:42:36 -0000 1.3
***************
*** 32,35 ****
--- 32,36 ----
ISeuilDenoye s=(ISeuilDenoye)_o;
coteMoyenneCrete(s.coteMoyenneCrete());
+ coteCrete(s.coteCrete());
if (s.loi()!=null) loi((ILoiTarage)s.loi().creeClone());
}
***************
*** 69,72 ****
--- 70,74 ----
nom_="seuil dénoyé "+numero_;
coteMoyenneCrete_=0.;
+ coteCrete_=0.;
}
***************
*** 75,78 ****
--- 77,81 ----
nom_=null;
coteMoyenneCrete_=0.;
+ coteCrete_=0.;
super.dispose();
}
***************
*** 87,90 ****
--- 90,102 ----
coteMoyenneCrete_=coteMoyenneCrete;
CDodico.findUsine().fireObjetModifie(toString(), tie(), "coteMoyenneCrete");
+ }
+
+ private double coteCrete_;
+ public double coteCrete()
+ { return coteCrete_; }
+ public void coteCrete(double coteCrete)
+ {
+ coteCrete_=coteCrete;
+ CDodico.findUsine().fireObjetModifie(toString(), tie(), "coteCrete");
}
Index: DSeuilLoi.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilLoi.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** DSeuilLoi.java 22 Jul 2003 13:32:23 -0000 1.3
--- DSeuilLoi.java 4 Aug 2003 17:42:36 -0000 1.4
***************
*** 69,73 ****
coteCrete_=0.;
coefQ_=0;
! epaisseur_=1;
}
--- 69,73 ----
coteCrete_=0.;
coefQ_=0;
! epaisseur_=LEpaisseurSeuil.EPAIS;
}
***************
*** 76,80 ****
coteCrete_=0.;
coefQ_=0;
! epaisseur_=0;
super.dispose();
}
--- 76,80 ----
coteCrete_=0.;
coefQ_=0;
! epaisseur_=null;
super.dispose();
}
***************
*** 100,107 ****
}
! protected double epaisseur_;
! public double epaisseur()
{ return epaisseur_; }
! public void epaisseur(double epaisseur)
{
epaisseur_=epaisseur;
--- 100,107 ----
}
! protected LEpaisseurSeuil epaisseur_;
! public LEpaisseurSeuil epaisseur()
{ return epaisseur_; }
! public void epaisseur(LEpaisseurSeuil epaisseur)
{
epaisseur_=epaisseur;
|
|
From: <jm_...@us...> - 2003-08-04 17:41:31
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/idl/code
In directory sc8-pr-cvs1:/tmp/cvs-serv13244
Modified Files:
mascaret.idl
Log Message:
Debug et import export
Index: mascaret.idl
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/idl/code/mascaret.idl,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** mascaret.idl 22 Jul 2003 13:29:52 -0000 1.5
--- mascaret.idl 4 Aug 2003 17:41:26 -0000 1.6
***************
*** 82,86 ****
reel hauteurEauMini; // hauteur d'eau minimale
booleen implicitNoyauTrans; // implicitation noyau transcritique
! booleen perteChargeAutoElargissement; // perte de charge automatique en cas d'élargissement
SParametresNumCasier parametresNumeriqueCasier; // paramètres numériques utilisé par casier
};
--- 82,86 ----
reel hauteurEauMini; // hauteur d'eau minimale
booleen implicitNoyauTrans; // implicitation noyau transcritique
! booleen perteChargeAutoElargissement; // pertes de charge automatique noyau transcritique
SParametresNumCasier parametresNumeriqueCasier; // paramètres numériques utilisé par casier
};
***************
*** 243,247 ****
vreel abscTravCrete;// abscisse en travers crete
vreel cotesCrete; // cotes de la crete
! reel epaisseur; // epaisseur seuil
reel gradient; // gradient de descente
};
--- 243,247 ----
vreel abscTravCrete;// abscisse en travers crete
vreel cotesCrete; // cotes de la crete
! entier epaisseur; // epaisseur seuil
reel gradient; // gradient de descente
};
|
|
From: <jm_...@us...> - 2003-08-04 17:40:43
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/idl/metier
In directory sc8-pr-cvs1:/tmp/cvs-serv13095
Modified Files:
hydraulique1d.idl
Log Message:
Debug et import export
Index: hydraulique1d.idl
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/idl/metier/hydraulique1d.idl,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** hydraulique1d.idl 22 Jul 2003 13:30:58 -0000 1.5
--- hydraulique1d.idl 4 Aug 2003 17:40:40 -0000 1.6
***************
*** 279,282 ****
--- 279,284 ----
// accesseurs
+ entier getIndiceCasier(in ICasier casier);
+ entier getIndiceLiaison(in ILiaison liaison);
reel getXOrigine();
reel getXFin();
***************
*** 542,550 ****
};
interface ISeuilLoi : ISeuil
{
attribute reel coteCrete;
attribute reel coefQ;
! attribute reel epaisseur;
};
--- 544,557 ----
};
+ enum LEpaisseurSeuil
+ {
+ EPAIS, MINCE
+ };
+
interface ISeuilLoi : ISeuil
{
attribute reel coteCrete;
attribute reel coefQ;
! attribute LEpaisseurSeuil epaisseur;
};
***************
*** 571,574 ****
--- 578,582 ----
{
attribute reel coteMoyenneCrete;
+ attribute reel coteCrete;
attribute ::hydraulique1d::loi::ILoiTarage loi;
};
***************
*** 1022,1025 ****
--- 1030,1040 ----
attribute binaire listingCasier;
attribute binaire listingLiaison;
+
+ attribute binaire resultatsRubensCasier;
+ attribute binaire resultatsRubensLiaison;
+
+ attribute IResultatsTemporelSpatial resultatsTemporelCasier;
+ attribute IResultatsTemporelSpatial resultatsTemporelLiaison;
+
};
|
|
From: <de...@us...> - 2003-08-04 08:55:43
|
Update of /cvsroot/fudaa/fudaa_devel/ctulu/lib In directory sc8-pr-cvs1:/tmp/cvs-serv23681/ctulu/lib Modified Files: ant.jar trove.jar Log Message: erreurs de binaire Index: ant.jar =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ctulu/lib/ant.jar,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 Binary files /tmp/cvsYbRhUw and /tmp/cvsUN6MRW differ Index: trove.jar =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ctulu/lib/trove.jar,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvs7FEihB and /tmp/cvsu5Iuw5 differ |
|
From: <jm_...@us...> - 2003-07-23 09:28:24
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d
In directory sc8-pr-cvs1:/tmp/cvs-serv25785
Modified Files:
Hydraulique1dImport.java
Log Message:
ntégration des importations des fichier pour les casiers
Index: Hydraulique1dImport.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dImport.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dImport.java 18 Mar 2003 17:57:59 -0000 1.4
--- Hydraulique1dImport.java 23 Jul 2003 09:28:18 -0000 1.5
***************
*** 1,912 ****
! /*
! * @file Hydraulique1dImport.java
! * @creation 1999-08-03
! * @modification $Date$
! * @license GNU General Public License 2
! * @copyright (c)1998-2001 EDF/LNHE
! * @mail de...@fu...
! */
!
! package org.fudaa.fudaa.hydraulique1d;
[...2182 lines suppressed...]
! if (!mssgErreur.equals("")) {
! res +="\nProbléme sur le Casier '"+geoCasier.nom+"' :\n"+mssgErreur;
! }
! }
! if (res.equals("")) return null;
! else return res;
! }
!
! /**
! * @return le tableau d'objet metier corba.
! */
! IGeometrieCasier[] transformeTableauMetier() {
! int taille = casiers.size();
! IGeometrieCasier[] res = new IGeometrieCasier[taille];
! for (int i=0; i<res.length; i++) {
! res[i] = ((GeoCasier)casiers.get(i)).transformeMetier();
! }
! return res;
! }
! }
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/graphe In directory sc8-pr-cvs1:/tmp/cvs-serv17031 Added Files: Hydraulique1dTableauCasierPlanimSurGraphe.java Hydraulique1dTableauCasierPlanimVolGraphe.java Hydraulique1dTableauCasierSemiPointsGraphe.java Log Message: intégrations des casiers --- NEW FILE: Hydraulique1dTableauCasierPlanimSurGraphe.java --- /* * @file Hydraulique1dTableauCasierPlanimSurGraphe.java * @creation 2003-06-26 * @modification $Date: 2003/07/23 08:21:48 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 EDF/LNHE * @mail de...@fu... */ package org.fudaa.fudaa.hydraulique1d.graphe; import org.fudaa.ebli.graphe.*; import org.fudaa.fudaa.hydraulique1d.Hydraulique1dResource; import org.fudaa.fudaa.hydraulique1d.editor.casier.tableau.Hydraulique1dCasierTabPlanimModel; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import java.io.*; import java.beans.*; import java.text.*; import java.util.*; /** * @version $Revision: 1.1 $ $Date: 2003/07/23 08:21:48 $ by $Author: jm_lacombe $ * @author Jean-Marc Lacombe */ public class Hydraulique1dTableauCasierPlanimSurGraphe extends Hydraulique1dGrapheTableau implements TableModelListener { public Hydraulique1dTableauCasierPlanimSurGraphe() { super(); super.setLabels("SURFACE", "Cote", "Surf.", "m", "m2"); } public void tableChanged(TableModelEvent evt) { System.out.println("Hydraulique1dTableauCasierPlanimSurGraphe tableChanged(TableModelEvent evt)"); Hydraulique1dCasierTabPlanimModel model = (Hydraulique1dCasierTabPlanimModel)evt.getSource(); valeurs_=(double[][])model.getTabDoubleSurf(); afficheAvecCalculBorne(); } } --- NEW FILE: Hydraulique1dTableauCasierPlanimVolGraphe.java --- /* * @file Hydraulique1dTableauCasierPlanimVolGraphe.java * @creation 2003-06-26 * @modification $Date: 2003/07/23 08:21:48 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 EDF/LNHE * @mail de...@fu... */ package org.fudaa.fudaa.hydraulique1d.graphe; import org.fudaa.ebli.graphe.*; import org.fudaa.fudaa.hydraulique1d.Hydraulique1dResource; import org.fudaa.fudaa.hydraulique1d.editor.casier.tableau.Hydraulique1dCasierTabPlanimModel; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import java.io.*; import java.beans.*; import java.text.*; import java.util.*; /** * @version $Revision: 1.1 $ $Date: 2003/07/23 08:21:48 $ by $Author: jm_lacombe $ * @author Jean-Marc Lacombe */ public class Hydraulique1dTableauCasierPlanimVolGraphe extends Hydraulique1dGrapheTableau implements TableModelListener { public Hydraulique1dTableauCasierPlanimVolGraphe() { super(); super.setLabels("VOLUME", "Cote", "Vol.", "m", "m3"); } public void tableChanged(TableModelEvent evt) { System.out.println("Hydraulique1dTableauCasierPlanimVolGraphe tableChanged(TableModelEvent evt)"); Hydraulique1dCasierTabPlanimModel model = (Hydraulique1dCasierTabPlanimModel)evt.getSource(); valeurs_=(double[][])model.getTabDoubleVol(); afficheAvecCalculBorne(); } } --- NEW FILE: Hydraulique1dTableauCasierSemiPointsGraphe.java --- /* * @file Hydraulique1dTableauCasierSemiPointsGraphe.java * @creation 2003-06-26 * @modification $Date: 2003/07/23 08:21:48 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 EDF/LNHE * @mail de...@fu... */ package org.fudaa.fudaa.hydraulique1d.graphe; import org.fudaa.ebli.graphe.*; import org.fudaa.fudaa.hydraulique1d.Hydraulique1dResource; import org.fudaa.fudaa.hydraulique1d.editor.casier.tableau.Hydraulique1dCasierTabXYZModel; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import java.io.*; import java.beans.*; import java.text.*; import java.util.*; /** * @version $Revision: 1.1 $ $Date: 2003/07/23 08:21:48 $ by $Author: jm_lacombe $ * @author Jean-Marc Lacombe */ public class Hydraulique1dTableauCasierSemiPointsGraphe extends Hydraulique1dAbstractGraphe implements TableModelListener { private Courbe cbFrontieres_; private Courbe cbInterieurs_; private double minX_=Double.POSITIVE_INFINITY; private double minY_=Double.POSITIVE_INFINITY; private double maxX_=Double.NEGATIVE_INFINITY; private double maxY_=Double.NEGATIVE_INFINITY; public Hydraulique1dTableauCasierSemiPointsGraphe() { super(); cbFrontieres_ = new Courbe(); cbFrontieres_.titre = "Frontière"; cbFrontieres_.marqueurs = false; cbFrontieres_.aspect.contour = Color.blue; cbInterieurs_ = new Courbe(); cbInterieurs_.titre = "Points intérieurs"; cbInterieurs_.marqueurs = true; cbInterieurs_.type = "nuage"; Graphe g = getGraphe(); g.ajoute(cbFrontieres_); g.ajoute(cbInterieurs_); g.copyright = false; g.legende = false; g.marges.droite = 30; g.marges.gauche = 40; g.marges.haut = 20; g.marges.bas = 20; super.axeX_.grille = true; super.axeY_.grille = true; setPreferredSize(new Dimension(400, 400)); super.setLabels("SEMI DE POINTS", "X", "Y", "m", "m"); } void afficheAvecCalculBorne() { affiche(true); } void afficheSansCalculBorne() { affiche(false); } // PropertyChangeListener public void propertyChange(PropertyChangeEvent e) { fullRepaint(); } public void tableChanged(TableModelEvent evt) { Hydraulique1dCasierTabXYZModel model = (Hydraulique1dCasierTabXYZModel)evt.getSource(); if (model.isPointsFrontieres()) { double[][] valeursCbPtsFrontieres=(double[][])model.getTabDouble(); tabDoubleToCourbe(valeursCbPtsFrontieres, cbFrontieres_, true); } else if (model.isPointsInterieurs()) { double[][] valeursCbPtsInterieurs=(double[][])model.getTabDouble(); tabDoubleToCourbe(valeursCbPtsInterieurs, cbInterieurs_, false); } afficheAvecCalculBorne(); } protected void tabDoubleToCourbe(double[][] valeurs, Courbe cb, boolean ptsFrontiere) { double minX=Double.POSITIVE_INFINITY; double minY=Double.POSITIVE_INFINITY; double maxX=Double.NEGATIVE_INFINITY; double maxY=Double.NEGATIVE_INFINITY; int taille = valeurs[0].length; Vector vals = new Vector(taille); for (int i=0; i < taille ; i++) { Valeur v = new Valeur(); v.s = valeurs[0][i]; v.v = valeurs[1][i]; if ((!ptsFrontiere)&&(valeurs[2][i] != Double.POSITIVE_INFINITY)) { v.titre = ""+valeurs[2][i]; } vals.add(v); minX =Math.min(minX,v.s); maxX =Math.max(maxX,v.s); minY =Math.min(minY,v.v); maxY =Math.max(maxY,v.v); } minX_ = Math.min(minX, minX_); minY_ = Math.min(minY, minY_); maxX_ = Math.max(maxX, maxX_); maxY_ = Math.max(maxY, maxY_); if ((ptsFrontiere)&&(taille >=3) ) { Valeur v = new Valeur(); v.s = valeurs[0][0]; v.v = valeurs[1][0]; vals.add(v); } cb.valeurs = vals; } protected void affiche(boolean calculBorne) { if (calculBorne) { if (minX_!=Double.POSITIVE_INFINITY) calculBorne(minX_, minY_, maxX_, maxY_); } this.firePropertyChange("COURBES",null, getGraphe()); fullRepaint(); } } |
|
From: <jm_...@us...> - 2003-07-23 08:11:30
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/exec In directory sc8-pr-cvs1:/tmp/cvs-serv15596 Modified Files: FudaaExec.java Log Message: suppression d'imports inutiles et non souhaittable Index: FudaaExec.java =================================================================== RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/exec/FudaaExec.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FudaaExec.java 4 Jul 2003 15:13:47 -0000 1.1 --- FudaaExec.java 23 Jul 2003 08:11:25 -0000 1.2 *************** *** 25,29 **** import org.fudaa.dodico.commun.DodicoLib; import org.fudaa.dodico.commun.DodicoPreferences; - import org.fudaa.dodico.dico.DicoModelAbstract; import org.fudaa.dodico.objet.CExec; import org.fudaa.fudaa.commun.FudaaLib; --- 25,28 ---- |
|
From: <jm_...@us...> - 2003-07-23 08:07:21
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/calcul In directory sc8-pr-cvs1:/tmp/cvs-serv14835 Modified Files: FudaaCalculOp.java Log Message: suppression d'imports inutiles et non souhaitable Index: FudaaCalculOp.java =================================================================== RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/calcul/FudaaCalculOp.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FudaaCalculOp.java 4 Jul 2003 15:04:57 -0000 1.1 --- FudaaCalculOp.java 23 Jul 2003 08:07:12 -0000 1.2 *************** *** 29,37 **** import org.fudaa.dodico.commun.ProgressionInterface; import org.fudaa.dodico.objet.CExecListener; - import org.fudaa.dodico.reflux.RefluxExec; import org.fudaa.fudaa.commun.FudaaCommonImplementation; import org.fudaa.fudaa.commun.FudaaLib; - import org.fudaa.fudaa.tr.TrImplementation; - import org.fudaa.fudaa.tr.TrProjet; /** --- 29,34 ---- |
|
From: <jm_...@us...> - 2003-07-22 18:25:53
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/tableau
In directory sc8-pr-cvs1:/tmp/cvs-serv12348/editor/casier/tableau
Added Files:
Hydraulique1dCasierTabPlanim.java
Hydraulique1dCasierTabPlanimCellRenderer.java
Hydraulique1dCasierTabPlanimModel.java
Hydraulique1dCasierTabXYZ.java
Hydraulique1dCasierTabXYZModel.java
Log Message:
intégration des casiers
--- NEW FILE: Hydraulique1dCasierTabPlanim.java ---
/*
* @file Hydraulique1dCasierTabPlanim.java
* @creation 2003-06-25
* @modification $Date: 2003/07/22 18:25:50 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 EDF/LNHE
* @mail de...@fu...
*/
package org.fudaa.fudaa.hydraulique1d.editor.casier.tableau;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.corba.hydraulique1d.casier.IPlanimetrageCasier;
import org.fudaa.dodico.hydraulique1d.*;
import com.memoire.bu.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
/**
* @version $Revision: 1.1 $ $Date: 2003/07/22 18:25:50 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public class Hydraulique1dCasierTabPlanim
extends BuTable
implements ActionListener
{
private static final TableCellRenderer TCR=new Hydraulique1dCasierTabPlanimCellRenderer();
public TableCellRenderer getDefaultRenderer(Class _columnClass)
{
return TCR;
}
public Hydraulique1dCasierTabPlanim() {
this(new Hydraulique1dCasierTabPlanimModel());
}
public Hydraulique1dCasierTabPlanim(Hydraulique1dCasierTabPlanimModel model) {
super(model);
}
public void actionPerformed(ActionEvent _evt) {
String cmd=_evt.getActionCommand();
Object source = _evt.getSource();
if (cmd.equals("CoteInitiale")) {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabPlanimModel) {
Hydraulique1dCasierTabPlanimModel modele = (Hydraulique1dCasierTabPlanimModel)m;
if (source instanceof BuTextField) {
BuTextField tf = (BuTextField)source;
double cote=((Double)tf.getValue()).doubleValue();
modele.setCoteInitiale(cote);
}
}
}
else if (cmd.equals("PasPlanim")) {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabPlanimModel) {
Hydraulique1dCasierTabPlanimModel modele = (Hydraulique1dCasierTabPlanimModel)m;
if (source instanceof BuTextField) {
BuTextField tf = (BuTextField)source;
double pas=((Double)tf.getValue()).doubleValue();
modele.setPas(pas);
}
}
}
}
public void ajouterLigne() {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabPlanimModel) {
Hydraulique1dCasierTabPlanimModel modele = (Hydraulique1dCasierTabPlanimModel)m;
modele.ajouterLigne();
}
}
public void supprimeLignesSelectionnees() {
int[] indexes = getSelectedRows();
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabPlanimModel) {
Hydraulique1dCasierTabPlanimModel modele = (Hydraulique1dCasierTabPlanimModel)m;
for (int i=(indexes.length-1) ; i >=0 ; i--) {
modele.supprimerLigne(indexes[i]);
}
}
}
public void setValeurs() {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabPlanimModel) {
Hydraulique1dCasierTabPlanimModel modele = (Hydraulique1dCasierTabPlanimModel)m;
modele.setValeurs();
}
}
public boolean getValeurs() {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabPlanimModel) {
Hydraulique1dCasierTabPlanimModel modele = (Hydraulique1dCasierTabPlanimModel)m;
return modele.getValeurs();
}
return false;
}
}
--- NEW FILE: Hydraulique1dCasierTabPlanimCellRenderer.java ---
/*
* @file Hydraulique1dCasierTabPlanimCellRenderer.java
* @creation 2003-06-26
* @modification $Date: 2003/07/22 18:25:50 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 EDF/LNHE
* @mail de...@fu...
*/
package org.fudaa.fudaa.hydraulique1d.editor.casier.tableau;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint2D;
import org.fudaa.dodico.corba.hydraulique1d.casier.IPlanimetrageCasier;
import org.fudaa.dodico.hydraulique1d.*;
import com.memoire.bu.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.Iterator;
/**
* @version $Revision: 1.1 $ $Date: 2003/07/22 18:25:50 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public class Hydraulique1dCasierTabPlanimCellRenderer
extends BuTableCellRenderer
{
public Component getTableCellRendererComponent
(JTable _table, Object _value, boolean _selected,
boolean _focus, int _row, int _column)
{
BuLabel r=(BuLabel)super.getTableCellRendererComponent
(_table,_value,_selected,_focus,_row,_column);
if (!_table.getModel().isCellEditable(_row, _column) ) {
Font oldFont = r.getFont();
Font fontNew = new Font(oldFont.getName(),Font.ITALIC, oldFont.getSize());
r.setFont(fontNew);
}
return r;
}
}
--- NEW FILE: Hydraulique1dCasierTabPlanimModel.java ---
/*
* @file Hydraulique1dCasierTabPlanimModel.java
* @creation 2003-06-26
* @modification $Date: 2003/07/22 18:25:50 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 EDF/LNHE
* @mail de...@fu...
*/
package org.fudaa.fudaa.hydraulique1d.editor.casier.tableau;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint2D;
import org.fudaa.dodico.corba.hydraulique1d.casier.IPlanimetrageCasier;
import org.fudaa.dodico.hydraulique1d.*;
import com.memoire.bu.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.TableModelEvent;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.Iterator;
/**
* @version $Revision: 1.1 $ $Date: 2003/07/22 18:25:50 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public class Hydraulique1dCasierTabPlanimModel
extends AbstractTableModel
{
private final static String[] COLUMNS_NAMES={"Cote","Surface","Volume"};
private IPlanimetrageCasier modelMetier_;
private ArrayList listePts_;
private double coteInitiale_ = 0;
private double pas_ = 1;
public Hydraulique1dCasierTabPlanimModel() {
this(null);
}
public Hydraulique1dCasierTabPlanimModel(IPlanimetrageCasier modelMetier) {
super();
listePts_ = new ArrayList();
setModelMetier(modelMetier);
}
public int getRowCount() { return listePts_.size(); }
public int getColumnCount() { return 3; }
public String getColumnName(int col) {
return COLUMNS_NAMES[col];
}
public int findColumn(String columnName) {
for (int i=0; i < COLUMNS_NAMES.length ; i++) {
if (COLUMNS_NAMES[i].equals(columnName)) return i;
}
return -1;
}
public Class getColumnClass(int col) {
return Double.class;
}
public Object getValueAt(int row, int col) {
if (col == 0) {
return new Double(coteInitiale_ + (row*pas_));
}
SurfVol pt = (SurfVol)listePts_.get(row);
if (col == 1) {
return pt.surf;
}
else {
return pt.vol;
}
}
public boolean isCellEditable(int row, int col) {
if (col == 0) return false;
if ( (col==2)&&(row==0) ) return false;
return true;
}
public void setValueAt(Object value, int row, int col) {
if (value == null) return;
Double valeur = (Double)value;
SurfVol pt = (SurfVol)listePts_.get(row);
if (col == 1) {
pt.surf = valeur;
}
else {
pt.vol = valeur;
}
// listePts_.set(row, pt);
fireTableDataChanged();
}
public void setModelMetier(IPlanimetrageCasier iplanim) {
modelMetier_=iplanim;
setValeurs();
}
public double[][] getTabDoubleSurf() {
ArrayList listeTmp = new ArrayList(listePts_.size());
Iterator ite = listePts_.iterator();
while (ite.hasNext()) {
SurfVol pt = (SurfVol)ite.next();
if (pt.surf != null) {
listeTmp.add(pt);
}
}
int taille = listeTmp.size();
double[][] res = new double[2][taille];
for (int i=0 ; i < taille ; i++ ) {
res[0][i] = coteInitiale_ + (i*pas_);
res[1][i] = ((SurfVol)listeTmp.get(i)).surf.doubleValue();
}
return res;
}
public double[][] getTabDoubleVol() {
ArrayList listeTmp = new ArrayList(listePts_.size());
Iterator ite = listePts_.iterator();
while (ite.hasNext()) {
SurfVol pt = (SurfVol)ite.next();
if (pt.vol != null) {
listeTmp.add(pt);
}
}
int taille = listeTmp.size();
double[][] res = new double[2][taille];
for (int i=0 ; i < taille ; i++ ) {
res[0][i] = coteInitiale_ + (i*pas_);
res[1][i] = ((SurfVol)listeTmp.get(i)).vol.doubleValue();
}
return res;
}
void setCoteInitiale(double cote) {
coteInitiale_ = cote;
fireTableDataChanged();
}
void setPas(double pas) {
pas_ = pas;
fireTableDataChanged();
}
void setValeurs() {
SPoint2D[] points = new SPoint2D[0];
if (modelMetier_ != null) {
points = modelMetier_.getPointsPlanimetrage();
pas_ = modelMetier_.getPasPlanimetrage();
coteInitiale_ = modelMetier_.coteInitiale();
}
listePts_ = new ArrayList();
for (int i=0 ; i < points.length ; i++) {
SurfVol pt = new SurfVol(points[i].x, points[i].y);
listePts_.add(pt);
}
for (int i=0 ; i < 20 ; i++) {
listePts_.add(new SurfVol());
}
((SurfVol)listePts_.get(0)).vol = new Double(0);
fireTableDataChanged();
}
boolean getValeurs() {
ArrayList listeTmp = new ArrayList(listePts_.size());
Iterator ite = listePts_.iterator();
while (ite.hasNext()) {
SurfVol pt = (SurfVol)ite.next();
if ((pt.surf != null)&&(pt.vol != null)) {
listeTmp.add(pt);
}
}
SPoint2D[] pts = new SPoint2D[listeTmp.size()];
for (int i=0 ; i < pts.length ; i++) {
SurfVol pt = (SurfVol)listeTmp.get(i);
pts[i] = new SPoint2D(pt.surf.doubleValue(), pt.vol.doubleValue());
}
if (modelMetier_ != null) {
modelMetier_.setPointsPlanimetrage(pts);
modelMetier_.coteInitiale(coteInitiale_);
modelMetier_.setPasPlanimetrage(pas_);
}
return true;
}
void ajouterLigne() {
listePts_.add(new SurfVol());
fireTableDataChanged();
}
void supprimerLigne(int row) {
if (row == 0) return;
listePts_.remove(row);
fireTableDataChanged();
}
}
class SurfVol {
Double surf;
Double vol;
SurfVol() {
surf=null;
vol=null;
}
SurfVol(double s, double v) {
surf=new Double(s);
vol=new Double(v);
}
SurfVol(Double s, Double v) {
surf=s;
vol=v;
}
}
--- NEW FILE: Hydraulique1dCasierTabXYZ.java ---
/*
* @file Hydraulique1dCasierTabXYZ.java
* @creation 2003-06-30
* @modification $Date: 2003/07/22 18:25:50 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 EDF/LNHE
* @mail de...@fu...
*/
package org.fudaa.fudaa.hydraulique1d.editor.casier.tableau;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint;
import org.fudaa.dodico.corba.hydraulique1d.casier.INuagePointsCasier;
import org.fudaa.dodico.hydraulique1d.*;
import com.memoire.bu.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import org.fudaa.fudaa.hydraulique1d.Hydraulique1dImport;
import org.fudaa.fudaa.hydraulique1d.Hydraulique1dResource;
/**
* @version $Revision: 1.1 $ $Date: 2003/07/22 18:25:50 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public class Hydraulique1dCasierTabXYZ
extends BuTable
{
public Hydraulique1dCasierTabXYZ() {
this(new Hydraulique1dCasierTabXYZModel());
}
public Hydraulique1dCasierTabXYZ(Hydraulique1dCasierTabXYZModel model) {
super(model);
}
public void ajouterLigne() {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabXYZModel) {
Hydraulique1dCasierTabXYZModel modele = (Hydraulique1dCasierTabXYZModel)m;
modele.ajouterLigne();
}
}
public void supprimeLignesSelectionnees() {
int[] indexes = getSelectedRows();
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabXYZModel) {
Hydraulique1dCasierTabXYZModel modele = (Hydraulique1dCasierTabXYZModel)m;
for (int i=(indexes.length-1) ; i >=0 ; i--) {
modele.supprimerLigne(indexes[i]);
}
}
}
public void setValeurs() {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabXYZModel) {
Hydraulique1dCasierTabXYZModel modele = (Hydraulique1dCasierTabXYZModel)m;
modele.setValeurs();
}
}
public boolean getValeurs() {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabXYZModel) {
Hydraulique1dCasierTabXYZModel modele = (Hydraulique1dCasierTabXYZModel)m;
return modele.getValeurs();
}
return false;
}
public void importer() {
BuFileChooser chooser = new BuFileChooser();
chooser.addChoosableFileFilter(new BuFileFilter("sx", "Fichier au format sinusX XYZ"));
chooser.addChoosableFileFilter(new BuFileFilter("txt", "Fichier texte 3 colonnes XYZ"));
chooser.addChoosableFileFilter(new BuFileFilter("csv", "Fichier csv 3 colonnes XYZ"));
chooser.setCurrentDirectory(Hydraulique1dResource.lastImportDir);
int returnVal = chooser.showOpenDialog(this);
if (returnVal==BuFileChooser.APPROVE_OPTION) {
File fichier = chooser.getSelectedFile();
try {
SPoint[] tabPts = Hydraulique1dImport.pointsXYZ(fichier);
if (tabPts !=null) {
TableModel m = getModel();
if (m instanceof Hydraulique1dCasierTabXYZModel) {
Hydraulique1dCasierTabXYZModel modele = (Hydraulique1dCasierTabXYZModel)m;
modele.setPoints(tabPts);
}
}
}
catch(Exception exception) {
System.err.println("$$$ "+exception);
exception.printStackTrace();
}
Hydraulique1dResource.lastImportDir=chooser.getCurrentDirectory();
}
}
}
--- NEW FILE: Hydraulique1dCasierTabXYZModel.java ---
/*
* @file Hydraulique1dCasierTabXYZModel.java
* @creation 2003-06-30
* @modification $Date: 2003/07/22 18:25:50 $
* @license GNU General Public License 2
* @copyright (c)1998-2001 EDF/LNHE
* @mail de...@fu...
*/
package org.fudaa.fudaa.hydraulique1d.editor.casier.tableau;
import org.fudaa.dodico.corba.objet.*;
import org.fudaa.dodico.corba.geometrie.SPoint;
import org.fudaa.dodico.corba.hydraulique1d.casier.INuagePointsCasier;
import org.fudaa.dodico.hydraulique1d.*;
import com.memoire.bu.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.TableModelEvent;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.Iterator;
/**
* @version $Revision: 1.1 $ $Date: 2003/07/22 18:25:50 $ by $Author: jm_lacombe $
* @author Jean-Marc Lacombe
*/
public class Hydraulique1dCasierTabXYZModel
extends AbstractTableModel
{
public final static int POINTS_FRONTIERES = 0;
public final static int POINTS_INTERIEURS = 1;
private final static String[] COLUMNS_NAMES={"X","Y","Z"};
private INuagePointsCasier modelMetier_;
private int mode_ = POINTS_FRONTIERES;
private ArrayList listePts_;
public Hydraulique1dCasierTabXYZModel() {
this(null, POINTS_FRONTIERES);
}
public Hydraulique1dCasierTabXYZModel(INuagePointsCasier modelMetier, int mode) {
super();
listePts_ = new ArrayList();
mode_ = mode;
setModelMetier(modelMetier);
}
public int getRowCount() { return listePts_.size(); }
public int getColumnCount() { return 3; }
public String getColumnName(int col) {
return COLUMNS_NAMES[col];
}
public int findColumn(String columnName) {
for (int i=0; i < COLUMNS_NAMES.length ; i++) {
if (COLUMNS_NAMES[i].equals(columnName)) return i;
}
return -1;
}
public Class getColumnClass(int col) {
return Double.class;
}
public Object getValueAt(int row, int col) {
XYZ pt = (XYZ)listePts_.get(row);
if (col == 0) {
return pt.X;
}
else if (col == 1) {
return pt.Y;
}
else {
return pt.Z;
}
}
public boolean isCellEditable(int row, int col) {
return true;
}
public void setValueAt(Object value, int row, int col) {
if (value == null) return;
Double valeur = (Double)value;
XYZ pt = (XYZ)listePts_.get(row);
if (col == 0) {
pt.X = valeur;
}
else if (col == 1) {
pt.Y = valeur;
}
else {
pt.Z = valeur;
}
fireTableDataChanged();
}
public void setModelMetier(INuagePointsCasier modele) {
modelMetier_=modele;
setValeurs();
}
public double[][] getTabDouble() {
ArrayList listeTmp = new ArrayList(listePts_.size());
Iterator ite = listePts_.iterator();
while (ite.hasNext()) {
XYZ pt = (XYZ)ite.next();
if ((pt.X != null)&&(pt.Y != null)) {
listeTmp.add(pt);
}
}
int taille = listeTmp.size();
double[][] res = new double[3][taille];
for (int i=0 ; i < taille ; i++ ) {
res[0][i] = ((XYZ)listeTmp.get(i)).X.doubleValue();
res[1][i] = ((XYZ)listeTmp.get(i)).Y.doubleValue();
if (((XYZ)listeTmp.get(i)).Z == null) {
res[2][i] = Double.POSITIVE_INFINITY;
}
else {
res[2][i] = ((XYZ)listeTmp.get(i)).Z.doubleValue();
}
}
return res;
}
void setValeurs() {
SPoint[] points = new SPoint[0];
if (modelMetier_ != null) {
if (mode_ == POINTS_FRONTIERES) {
points = modelMetier_.pointsFrontiere();
}
else {
points = modelMetier_.pointsInterieur();
}
}
listePts_ = new ArrayList();
for (int i=0 ; i < points.length ; i++) {
XYZ pt = new XYZ(points[i].x, points[i].y, points[i].z);
listePts_.add(pt);
}
for (int i=0 ; i < 20 ; i++) {
listePts_.add(new XYZ());
}
fireTableDataChanged();
}
public void setPoints(SPoint[] points) {
if (mode_ == POINTS_FRONTIERES) {
modelMetier_.pointsFrontiere(points);
}
else {
modelMetier_.pointsInterieur(points);
}
setValeurs();
}
public boolean isPointsFrontieres() {
return (mode_==POINTS_FRONTIERES);
}
public boolean isPointsInterieurs() {
return (mode_==POINTS_INTERIEURS);
}
boolean getValeurs() {
ArrayList listeTmp = new ArrayList(listePts_.size());
Iterator ite = listePts_.iterator();
while (ite.hasNext()) {
XYZ pt = (XYZ)ite.next();
if ((pt.X != null)&&(pt.Y != null)&&(pt.Z != null)) {
listeTmp.add(pt);
}
}
SPoint[] pts = new SPoint[listeTmp.size()];
for (int i=0 ; i < pts.length ; i++) {
XYZ pt = (XYZ)listeTmp.get(i);
pts[i] = new SPoint(pt.X.doubleValue(), pt.Y.doubleValue(), pt.Z.doubleValue());
}
if (modelMetier_ != null) {
if (mode_ == POINTS_FRONTIERES) {
modelMetier_.pointsFrontiere(pts);
}
else {
modelMetier_.pointsInterieur(pts);
}
}
return true;
}
void ajouterLigne() {
listePts_.add(new XYZ());
fireTableDataChanged();
}
void supprimerLigne(int row) {
listePts_.remove(row);
fireTableDataChanged();
}
}
class XYZ {
Double X;
Double Y;
Double Z;
XYZ() {
X=null;
Y=null;
Z=null;
}
XYZ(double x, double y, double z) {
X=new Double(x);
Y=new Double(y);
Z=new Double(z);
}
XYZ(Double x, Double y, Double z) {
X=x;
Y=y;
Z=z;
}
}
|
|
From: <jm_...@us...> - 2003-07-22 18:24:36
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/tableau In directory sc8-pr-cvs1:/tmp/cvs-serv12134/tableau Log Message: Directory /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier/tableau added to the repository |
|
From: <jm_...@us...> - 2003-07-22 18:23:42
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier In directory sc8-pr-cvs1:/tmp/cvs-serv11882/casier Log Message: Directory /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/casier added to the repository |
|
From: <jm_...@us...> - 2003-07-22 18:15:12
|
Update of /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret
In directory sc8-pr-cvs1:/tmp/cvs-serv10204
Modified Files:
CConversionHydraulique1d.java MascaretClient.java
Log Message:
intégration des casiers
Index: CConversionHydraulique1d.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret/CConversionHydraulique1d.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CConversionHydraulique1d.java 8 Jun 2003 20:49:08 -0000 1.4
--- CConversionHydraulique1d.java 22 Jul 2003 18:15:09 -0000 1.5
***************
*** 472,476 ****
ISeuil s;
for (int i=0; i< singulariteMas.nbSeuils ; i++) {
! SParametresSeuil sMas = new SParametresSeuil(null,0,0,0,RIEN,RIEN,RIEN,RIEN,RIEN,IRIEN,IRIEN,null,null,RIEN);
s = (ISeuil)seuils.elementAt(i);
sMas.nom = s.nom();
--- 472,476 ----
ISeuil s;
for (int i=0; i< singulariteMas.nbSeuils ; i++) {
! SParametresSeuil sMas = new SParametresSeuil(null,0,0,0,RIEN,RIEN,RIEN,RIEN,RIEN,IRIEN,IRIEN,null,null,RIEN,RIEN);
s = (ISeuil)seuils.elementAt(i);
sMas.nom = s.nom();
Index: MascaretClient.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/dodico/src/org/fudaa/dodico/mascaret/MascaretClient.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** MascaretClient.java 8 Jun 2003 20:49:08 -0000 1.3
--- MascaretClient.java 22 Jul 2003 18:15:09 -0000 1.4
***************
*** 170,174 ****
parametresCas.parametresModelPhy = parametresModelPhy;
! parametresCas.parametresNum = new SParametresNum(false, 1, true,0.005,false,new SParametresNumCasier());
parametresCas.parametresTemp = new SParametresTemp(10,0,1,2,1000,false,1);
--- 170,174 ----
parametresCas.parametresModelPhy = parametresModelPhy;
! parametresCas.parametresNum = new SParametresNum(false, 1, true,0.005,false,true,new SParametresNumCasier());
parametresCas.parametresTemp = new SParametresTemp(10,0,1,2,1000,false,1);
|
|
From: <jm_...@us...> - 2003-07-22 15:17:33
|
Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret
In directory sc8-pr-cvs1:/tmp/cvs-serv8503
Modified Files:
MascaretImplementation.java
Log Message:
intégration des casiers
Index: MascaretImplementation.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret/MascaretImplementation.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** MascaretImplementation.java 4 Jul 2003 15:42:12 -0000 1.3
--- MascaretImplementation.java 22 Jul 2003 15:17:24 -0000 1.4
***************
*** 100,107 ****
static {
isApp_.name = "Mascaret";
! isApp_.version = "1.01";
! isApp_.date = "30-oct-2002";
isApp_.rights = "Tous droits réservés. EDF (c) 2001-2002";
! isApp_.contact = "jea...@ed...";
isApp_.license = "GPL";
isApp_.languages="fr,en";
--- 100,107 ----
static {
isApp_.name = "Mascaret";
! isApp_.version = "1.1";
! isApp_.date = "22-jul-2003";
isApp_.rights = "Tous droits réservés. EDF (c) 2001-2002";
! isApp_.contact = "nic...@ed...";
isApp_.license = "GPL";
isApp_.languages="fr,en";
***************
*** 113,119 ****
isApp_.authors = new String[] { "Jean-Marc Lacombe" };
! isApp_.contributors= new String[] {};
! isApp_.documentors = new String[] { "Lionel Dumond" };
! isApp_.testers = new String[] { "Lionel Dumond" };
isApp_.specifiers = new String[] { "Lionel Dumond, Jean-Marc Lacombe" };
isApp_.libraries = null;
--- 113,119 ----
isApp_.authors = new String[] { "Jean-Marc Lacombe" };
! isApp_.contributors= new String[] { "Nicole Goutal"};
! isApp_.documentors = new String[] { "Daniel Kieffer" };
! isApp_.testers = new String[] { "Daniel Kieffer" };
isApp_.specifiers = new String[] { "Lionel Dumond, Jean-Marc Lacombe" };
isApp_.libraries = null;
***************
*** 121,125 ****
idApp_.name ="Etude";
! idApp_.version ="0.01";
idApp_.organization="EDF";
idApp_.author ="Jean-Marc.Lacombe";
--- 121,125 ----
idApp_.name ="Etude";
! idApp_.version ="1.1";
idApp_.organization="EDF";
idApp_.author ="Jean-Marc.Lacombe";
***************
*** 390,393 ****
--- 390,394 ----
else if( action.equals("LAISSES_DE_CRUES") ) laissesCrues();
else if( action.equals("ZONES_DE_FROTTEMENT") ) zonesFrottement();
+ else if( action.equals("CASIER_NUMERIQUE") ) casierNumerique();
else if( action.equals("ZONES_SECHES") ) zonesSeches();
else if( action.equals("PARAMETRES") ) parametres();
***************
*** 1043,1046 ****
--- 1044,1051 ----
}
+ protected void casierNumerique() {
+ ihmP_.CASIER_NUMERIQUE().editer();
+ }
+
protected void zonesSeches() {
ihmP_.ZONES_SECHES().editer();
|
|
From: <cla...@us...> - 2003-07-07 09:06:09
|
Update of /cvsroot/fudaa/fudaa_devel/ctulu/lib In directory sc8-pr-cvs1:/tmp/cvs-serv23279 Modified Files: ant.jar Log Message: maj du jar Index: ant.jar =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ctulu/lib/ant.jar,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvsECzohj and /tmp/cvsmgXIQu differ |
|
From: <cla...@us...> - 2003-07-07 08:59:58
|
Update of /cvsroot/fudaa/fudaa_devel/ctulu/lib In directory sc8-pr-cvs1:/tmp/cvs-serv22298 Modified Files: trove.jar Log Message: Le premier jar etait errone Index: trove.jar =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ctulu/lib/trove.jar,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsUf8URF and /tmp/cvsoxqjTc differ |
|
From: <de...@us...> - 2003-07-04 16:11:54
|
Update of /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/h2d In directory sc8-pr-cvs1:/tmp/cvs-serv18451/dodico/src/org/fudaa/dodico/h2d Modified Files: H2dMaillage.java Log Message: correction bogues Index: H2dMaillage.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/h2d/H2dMaillage.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** H2dMaillage.java 4 Jul 2003 13:07:25 -0000 1.1 --- H2dMaillage.java 4 Jul 2003 16:11:51 -0000 1.2 *************** *** 11,15 **** import java.util.ArrayList; - import com.sun.corba.se.internal.io.util.Arrays; import gnu.trove.TIntArrayList; --- 11,14 ---- |