I'm in the midst of writing the unit tests for my plugin that adds attributes to all the Feature objects in a layer using information stored in a CSV file.
I'm having some trouble adding an attribute to all of the Feature objects in a Feature Collection. I can sucessfully modify the FeatureSchema for the FeatureCollection and all of the Feature objects it contains, but this isn't modifying the internal array used to store the feature attribute values in each Feature object. I checked the Feature interface, and it doesn't have an addAttribute method. This means my modifications of the FeatureSchema for the Feature aren't modifying the underlying number of attributes in the Feature implementation. So even though the FeatureSchema object I get from the Feature object reflects my addition, the actual Feature object itself does not. This seems like odd behavior and I'm surprised I haven't noticed it before. So do I have to create a copy of each Feature object in the FeatureCollection using the new schema and over write the existing Feature objects to implement my change, or is there an easier way? On a related note, would it be handy to have a Feature implementation that changed its internal state when its FeatureSchema reference was changed? Maybe I am missing something obvious. Thanks for any suggestions. The Sunburned Surveyor ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel