Revision 362b3a0c
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/PasteFeatureHandler.java | ||
---|---|---|
14 | 14 |
import org.eclipse.jface.viewers.IStructuredSelection; |
15 | 15 |
|
16 | 16 |
import eu.etaxonomy.cdm.model.term.TermNode; |
17 |
import eu.etaxonomy.taxeditor.featuretree.e4.FeatureTreeEditor;
|
|
17 |
import eu.etaxonomy.taxeditor.featuretree.e4.AbstractTermTreeEditor;
|
|
18 | 18 |
|
19 | 19 |
public class PasteFeatureHandler { |
20 | 20 |
|
21 | 21 |
@Execute |
22 | 22 |
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart part, |
23 | 23 |
@Named(IServiceConstants.ACTIVE_SELECTION) IStructuredSelection selection){ |
24 |
FeatureTreeEditor editor = (FeatureTreeEditor)part.getObject();
|
|
24 |
AbstractTermTreeEditor editor = (AbstractTermTreeEditor)part.getObject();
|
|
25 | 25 |
editor.paste(selection); |
26 | 26 |
} |
27 | 27 |
|
... | ... | |
31 | 31 |
MHandledMenuItem menuItem){ |
32 | 32 |
boolean canExecute = false; |
33 | 33 |
ISelection transferSelection = LocalSelectionTransfer.getTransfer().getSelection(); |
34 |
canExecute = part.getObject() instanceof FeatureTreeEditor
|
|
34 |
canExecute = part.getObject() instanceof AbstractTermTreeEditor
|
|
35 | 35 |
&& selection!=null |
36 | 36 |
&& selection.size()==1 |
37 | 37 |
&& transferSelection instanceof IStructuredSelection |
Also available in: Unified diff
fix #8235 Create separate menu for term tree editors for each type