From: <emm...@us...> - 2009-01-30 10:29:02
|
Revision: 4428 http://fudaa.svn.sourceforge.net/fudaa/?rev=4428&view=rev Author: emmanuel_martin Date: 2009-01-30 10:28:57 +0000 (Fri, 30 Jan 2009) Log Message: ----------- Tache #173 : "Export vers Rubar : Si selection d'un profil et export de tous les calques, message : "le nombre de points sur les lignes directrices doit ?\195?\170tre ?\195?\169gal au nombre de profils"" Modified Paths: -------------- branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/layer/FSigLayerFilter.java Modified: branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/layer/FSigLayerFilter.java =================================================================== --- branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/layer/FSigLayerFilter.java 2009-01-30 10:17:22 UTC (rev 4427) +++ branches/FudaaModeleur_TC1Bis/fudaa_devel/fudaa/src/org/fudaa/fudaa/sig/layer/FSigLayerFilter.java 2009-01-30 10:28:57 UTC (rev 4428) @@ -72,10 +72,14 @@ final GISDataModel getCollect(final ZCalqueAffichageDonneesInterface _o) { GISZoneCollection zone = ((ZModeleGeometry) _o.modeleDonnees()).getGeomData(); zone.prepareExport(); - int[] idxAttributes=new int[zone.getNbAttributes()]; - for(int i=0;i<zone.getNbAttributes();i++) - idxAttributes[i]=i; - return new GISDataModelFilterAdapter(zone, idxAttributes, _o.getSelectedObjectInTable()); + if (onlySelectedGeometries_) { + int[] idxAttributes=new int[zone.getNbAttributes()]; + for (int i=0; i<zone.getNbAttributes(); i++) + idxAttributes[i]=i; + return new GISDataModelFilterAdapter(zone, idxAttributes, _o.getSelectedObjectInTable()); + } + else + return zone; } final GISDataModel getCollect(final Object _o) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |