import org.eclipse.ui.handlers.HandlerUtil;
import org.eclipse.ui.texteditor.IDocumentProvider;
+import eu.etaxonomy.cdm.api.application.CdmApplicationController;
+import eu.etaxonomy.cdm.api.service.IOccurrenceService;
+import eu.etaxonomy.cdm.api.service.ITaxonService;
+import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
+import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy;
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityPersistenceService;
import eu.etaxonomy.taxeditor.annotatedlineeditor.LineAnnotation;
import eu.etaxonomy.taxeditor.annotatedlineeditor.LineAnnotationModel;
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
+import eu.etaxonomy.taxeditor.store.CdmStore;
/**
* @author n.hoffmann
LineAnnotation annotation = (LineAnnotation) model.getAnnotation(object);
try {
- persistenceService.delete(object);
+ //persistenceService.delete(object);
+ if (object instanceof SpecimenOrObservationBase){
+ CdmApplicationController controller;
+
+ controller = (CdmApplicationController) CdmStore.getCurrentApplicationConfiguration();
+
+ IOccurrenceService service = controller.getOccurrenceService();
+ service.delete((SpecimenOrObservationBase)object);
+ }
+
} catch (Exception e){
BulkEditorUtil.errorDialog("Could not delete", getClass(), e.getMessage(), null);
}