-
+/**
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.editor.descriptiveDataSet.handler;
import java.util.Iterator;
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
+import eu.etaxonomy.taxeditor.operation.IFeedbackGenerator;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.dialog.configurator.deleteConfigurator.DeleteConfiguratorDialog;
this.partService = partService;
Object object = activePart.getObject();
if(!selection.isEmpty() && object instanceof DescriptiveDataSetNavigator){
- Iterator iterator = selection.iterator();
+ Iterator<?> iterator = selection.iterator();
while(iterator.hasNext()){
Object next = iterator.next();
if(next instanceof DescriptiveDataSet){
if (!DeleteConfiguratorDialog.openConfirmWithConfigurator(deleteConfig, shell, Messages.DeleteDescriptiveDataSetHandler_DELETE_TITLE, Messages.DeleteDescriptiveDataSetHandler_DELETE_MESSAGE)){
return;
}
-// IDescriptiveDataSetService descriptiveDataSetService = CdmStore.getService(IDescriptiveDataSetService.class);
-// descriptiveDataSetService.delete(((DescriptiveDataSet) next).getUuid());
- deleteDescriptiveDataSet(((DescriptiveDataSet) next).getUuid(), deleteConfig);
- DescriptiveDataSetNavigator navigator = (DescriptiveDataSetNavigator) object;
- navigator.removeDescriptiveDataSet((DescriptiveDataSet) next);
- navigator.getConversationHolder().commit();
- navigator.getSelService().setSelection(null);
-
- }
- else{
- MessagingUtils.errorDialog(Messages.DeleteDescriptiveDataSetHandler_DELETE_FAILED_TITLE, DeleteDescriptiveDataSetHandler.class, Messages.DeleteDescriptiveDataSetHandler_DELETE_FAILED_MESSAGE, TaxeditorEditorPlugin.PLUGIN_ID, null, false);
- return;
- }
+// IDescriptiveDataSetService descriptiveDataSetService = CdmStore.getService(IDescriptiveDataSetService.class);
+// descriptiveDataSetService.delete(((DescriptiveDataSet) next).getUuid());
+ deleteDescriptiveDataSet(((DescriptiveDataSet) next).getUuid(), deleteConfig);
+ DescriptiveDataSetNavigator navigator = (DescriptiveDataSetNavigator) object;
+ navigator.removeDescriptiveDataSet((DescriptiveDataSet) next);
+ navigator.getConversationHolder().commit();
+ navigator.getSelService().setSelection(null);
+ }else{
+ MessagingUtils.errorDialog(Messages.DeleteDescriptiveDataSetHandler_DELETE_FAILED_TITLE, DeleteDescriptiveDataSetHandler.class, Messages.DeleteDescriptiveDataSetHandler_DELETE_FAILED_MESSAGE, TaxeditorEditorPlugin.PLUGIN_ID, null, false);
+ return;
+ }
}
}
}
monitorUuid,
50,
null,
- (List)null,
+ (List<IFeedbackGenerator>)null,
subMonitor);
Object resultObject = remotingMonitor.getResult();
if(resultObject instanceof Exception){
.stream().map(ex->ex.toString())
.collect(Collectors.joining("\n"))));
}
-
-
}
} catch (InterruptedException e) {
return;
job.schedule();
}
-
-
-
-
}
\ No newline at end of file