MessageDialog.openError(display.getActiveShell(), Messages.differenceOp_inputError, fromLayer.getName() + Messages.differenceOp_multiGeoms);
return;
}
final DefaultFeatureCollection diffFeatures = new DefaultFeatureCollection();
diffFeatures.addAll(diffSource.getFeatures());
FeatureStore<SimpleFeatureType, SimpleFeature> destStore = (FeatureStore<SimpleFeatureType, SimpleFeature>)ds.getFeatureSource("diff"); //$NON-NLS-1$
// TODO: figure out whatever this FeatureReader is doing; and make it a feature collection instead
destStore.addFeatures(DataUtilities.collection(new FeatureReader<SimpleFeatureType, SimpleFeature>(){