Revision 858305df
Added by Katja Luther over 6 years ago
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/CloneClassificationHandler.java | ||
---|---|---|
12 | 12 |
|
13 | 13 |
import eu.etaxonomy.cdm.model.reference.Reference; |
14 | 14 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
15 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
|
15 | 16 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType; |
16 | 17 |
import eu.etaxonomy.taxeditor.model.AbstractUtility; |
17 | 18 |
import eu.etaxonomy.taxeditor.navigation.NavigationUtil; |
... | ... | |
31 | 32 |
ISelection currentSelection = HandlerUtil.getCurrentSelection(event); |
32 | 33 |
if (currentSelection instanceof IStructuredSelection) { |
33 | 34 |
Object selectedElement = ((IStructuredSelection) currentSelection).getFirstElement(); |
34 |
if (selectedElement instanceof Classification) {
|
|
35 |
Classification classification = (Classification) selectedElement;
|
|
35 |
if (selectedElement instanceof TaxonNode && !((TaxonNode)selectedElement).hasTaxon()) {
|
|
36 |
Classification classification = ((TaxonNode)selectedElement).getClassification();
|
|
36 | 37 |
TaxonNavigator taxonNavigator = (TaxonNavigator)AbstractUtility.showView(TaxonNavigator.ID); |
37 | 38 |
CloneClassificationWizard wizard = new CloneClassificationWizard(classification); |
38 | 39 |
WizardDialog dialog = new WizardDialog(Display.getCurrent().getActiveShell(), wizard); |
Also available in: Unified diff
adapt propertyTester to navigator changes