import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.handlers.HandlerUtil;
+import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
+import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.molecular.Sequence;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
+import eu.etaxonomy.taxeditor.view.derivateSearch.DerivateLabelProvider;
/**
*
Object object = selection.iterator().next();
if(object instanceof TreeNode){
- TreeNode treeNode = (TreeNode)object;
Object value = ((TreeNode) object).getValue();
if(value instanceof SpecimenOrObservationBase<?> || value instanceof Sequence || value instanceof SingleRead){
+ if(postOperationEnabled instanceof IConversationEnabled){
+ ConversationHolder conversationHolder = ((IConversationEnabled) postOperationEnabled).getConversationHolder();
+ label += " "+DerivateLabelProvider.getDerivateText(value, conversationHolder);
+ }
SpecimenDeleteConfigurator config = new SpecimenDeleteConfigurator();
config.setDeleteChildren(false);
config.setShiftHierarchyUp(false);