Revision a2e904af
Added by Katja Luther almost 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/CdmViewerContextMenu.java | ||
---|---|---|
26 | 26 |
|
27 | 27 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
28 | 28 |
import eu.etaxonomy.cdm.model.common.ICdmBase; |
29 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
|
29 | 30 |
import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache; |
30 | 31 |
import eu.etaxonomy.taxeditor.l10n.Messages; |
31 | 32 |
import eu.etaxonomy.taxeditor.model.MessagingUtils; |
... | ... | |
49 | 50 |
final ISelection selection = activePage.getSelection(); |
50 | 51 |
if(selection instanceof IStructuredSelection){ |
51 | 52 |
Object firstElement = ((IStructuredSelection) selection).getFirstElement(); |
53 |
if (firstElement instanceof TaxonNode && !((TaxonNode)firstElement).hasTaxon()){ |
|
54 |
firstElement = ((TaxonNode)firstElement).getClassification(); |
|
55 |
} |
|
52 | 56 |
Map<Command, String> enabledCommands = CdmViewerUtil.getAvailableViewers(firstElement); |
53 | 57 |
|
54 | 58 |
//check if only one or multiple viewers/commands are available |
Also available in: Unified diff
adapt context menu to navigator changes