FeatureCollection.remove() is broken
------------------------------------

         Key: GEOT-718
         URL: http://jira.codehaus.org/browse/GEOT-718
     Project: GeoTools
        Type: Bug
  Components: shapefile  
    Versions: 2.1.RC1, 2.2.M0    
 Environment: WinXP,  jre-1_5_0_04-windows-i586
 Reporter: Christian Pschierer
 Assigned to: Ian Wolfe Schneider 
 Attachments: MapViewer.java

FeatureCollection.remove() does not work. The specified feature is not deleted 
from the FeatureCollection and the command returns false all the time.

My guess is, that the problem is caused by the statement "boolean changed = 
contents.values().remove(f.getID());" in line 385 of 
org.geotools.feature.DefaultFeatureCollection. f.getID() returns a String 
object, but remove expects a Feature object.

Testcase: I have modified the MapViewer example from the Geotools page to 
reproduce the problem.
The additional commands in line 159ff should remove the first two features of 
the loaded shapefile, but they don't.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to