From: <bma...@us...> - 2009-02-27 08:36:39
|
Revision: 4502 http://fudaa.svn.sourceforge.net/fudaa/?rev=4502&view=rev Author: bmarchan Date: 2009-02-27 08:36:30 +0000 (Fri, 27 Feb 2009) Log Message: ----------- Pb parsing fichier GML. Modified Paths: -------------- branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISDataModelFeatureAdapter.java branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionBief.java branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionProfil.java Modified: branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISDataModelFeatureAdapter.java =================================================================== --- branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISDataModelFeatureAdapter.java 2009-02-26 21:13:43 UTC (rev 4501) +++ branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISDataModelFeatureAdapter.java 2009-02-27 08:36:30 UTC (rev 4502) @@ -17,6 +17,7 @@ import org.geotools.feature.FeatureIterator; import org.geotools.feature.FeatureType; +import com.memoire.fu.FuLog; import com.vividsolutions.jts.geom.Envelope; import com.vividsolutions.jts.geom.Geometry; @@ -113,6 +114,14 @@ final FeatureIterator it = _coll.features(); while (it.hasNext()) { final Feature f = it.next(); + + if(indexGeomAttr!=-1) { + Integer i=(Integer) f.getAttribute(indexGeomAttr); + if (i==null) { + FuLog.error("Probleme sur le parseur, probablement du a la version Java 1.6"); + } + indexGeom.add(i); + } geom.add(f.getDefaultGeometry()); for (int i = 0; i < finalAttributeCount; i++) { @@ -148,8 +157,6 @@ else values[i].add(f.getAttribute(idxInFeature.getQuick(i))); } - if(indexGeomAttr!=-1) - indexGeom.add((Integer) f.getAttribute(indexGeomAttr)); } if (indexGeomAttr!=-1) { Modified: branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionBief.java =================================================================== --- branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionBief.java 2009-02-26 21:13:43 UTC (rev 4501) +++ branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionBief.java 2009-02-27 08:36:30 UTC (rev 4502) @@ -7,13 +7,14 @@ */ package org.fudaa.fudaa.modeleur.modeleur1d.view; -import java.awt.Container; +import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.List; import javax.swing.JButton; +import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.ListSelectionModel; @@ -51,22 +52,20 @@ public PnGestionBief(ControllerBief _controllerBief){ controllerBief_=_controllerBief; - setLayout(new BuBorderLayout()); + setLayout(new BuBorderLayout(2,2)); // Titre BuLabel lblTitre=new BuLabel("<html><b>"+FudaaLib.getS("Bief")+"</b></html>"); lblTitre.setHorizontalAlignment(BuLabel.CENTER); add(lblTitre, BuBorderLayout.NORTH); - // Body \\ - Container body=new Container(); - body.setLayout(new BuBorderLayout(2, 2)); - add(body, BuBorderLayout.CENTER); // Tableau de noms tableBiefs_=new CtuluTable(new TableBiefModel()); - body.add(new JScrollPane(tableBiefs_), BuBorderLayout.CENTER); + JScrollPane pnBiefs=new JScrollPane(tableBiefs_); + pnBiefs.setPreferredSize(new Dimension(0,150)); + add(pnBiefs, BuBorderLayout.CENTER); // Boutons \\ // Ouvrir - Container btContainer=new Container(); - btContainer.setLayout(new BuGridLayout(1, 5, 5)); + JPanel pnButtons=new JPanel(); + pnButtons.setLayout(new BuGridLayout(1, 5, 5)); btOuvrir_=new BuButton(FudaaLib.getS("Ouvrir")); btOuvrir_.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { @@ -83,7 +82,7 @@ } }); btOuvrir_.setEnabled(false); - btContainer.add(btOuvrir_); + pnButtons.add(btOuvrir_); // Supprimer JButton btSupprimer=new BuButton(FudaaLib.getS("supprimer")); btSupprimer.addActionListener(new ActionListener(){ @@ -100,7 +99,7 @@ controllerBief_.removeBief(idx); } }); - btContainer.add(btSupprimer); + pnButtons.add(btSupprimer); // Fusionner btFusionner_=new BuButton(FudaaLib.getS("Fusionner")); btFusionner_.addActionListener(new ActionListener(){ @@ -122,7 +121,7 @@ } }); btFusionner_.setEnabled(false); - btContainer.add(btFusionner_); + pnButtons.add(btFusionner_); // Dupliquer JButton btDupliquer=new BuButton(FudaaLib.getS("Dupliquer")); btDupliquer.addActionListener(new ActionListener(){ @@ -131,9 +130,9 @@ } }); btDupliquer.setEnabled(false); - btContainer.add(btDupliquer); - body.add(btContainer, BuBorderLayout.EAST); - body.setPreferredSize(body.getMinimumSize()); + btDupliquer.setVisible(false); + pnButtons.add(btDupliquer); + add(pnButtons, BuBorderLayout.EAST); } /** Modified: branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionProfil.java =================================================================== --- branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionProfil.java 2009-02-26 21:13:43 UTC (rev 4501) +++ branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/modeleur/modeleur1d/view/PnGestionProfil.java 2009-02-27 08:36:30 UTC (rev 4502) @@ -7,7 +7,6 @@ */ package org.fudaa.fudaa.modeleur.modeleur1d.view; -import java.awt.Container; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -44,15 +43,11 @@ public PnGestionProfil(ControllerProfil _controllerProfil){ controllerProfil_=_controllerProfil; - setLayout(new BuBorderLayout()); + setLayout(new BuBorderLayout(2,2)); // Titre BuLabel lblTitre=new BuLabel("<html><b>"+FudaaLib.getS("Profil")+"</b></html>"); lblTitre.setHorizontalAlignment(BuLabel.CENTER); add(lblTitre, BuBorderLayout.NORTH); - // Body \\ - Container body=new Container(); - body.setLayout(new BuBorderLayout(2, 2)); - add(body, BuBorderLayout.CENTER); // Tableau de noms tableProfils_=new CtuluTable(new TableProfilModel()) { /* (non-Javadoc) @@ -65,10 +60,10 @@ } }; tableProfils_.setSelectionModel(controllerProfil_.getProfilSelectionModel()); - body.add(new JScrollPane(tableProfils_), BuBorderLayout.CENTER); + add(new JScrollPane(tableProfils_), BuBorderLayout.CENTER); // Boutons - Container btContainer=new Container(); - btContainer.setLayout(new BuGridLayout(1, 5, 5)); + JPanel pnButtons=new JPanel(); + pnButtons.setLayout(new BuGridLayout(1, 5, 5)); JButton btAjout=new BuButton(FudaaLib.getS("Ajout")); btAjout.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { @@ -76,14 +71,14 @@ } }); btAjout.setEnabled(false); - btContainer.add(btAjout); +// pnButtons.add(btAjout); JButton btSupprimer=new BuButton(FudaaLib.getS("supprimer")); btSupprimer.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { controllerProfil_.supprimerSelectedProfil(); } }); - btContainer.add(btSupprimer); + pnButtons.add(btSupprimer); JButton btFusionner=new BuButton(FudaaLib.getS("Fusionner")); btFusionner.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { @@ -91,9 +86,9 @@ } }); btFusionner.setEnabled(false); - btContainer.add(btFusionner); - body.add(btContainer, BuBorderLayout.EAST); - body.setPreferredSize(new Dimension(body.getMinimumSize().width, 350)); +// pnButtons.add(btFusionner); + add(pnButtons, BuBorderLayout.EAST); + setPreferredSize(new Dimension(getMinimumSize().width, 200)); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |