Project

General

Profile

« Previous | Next » 

Revision c34d4827

Added by Katja Luther over 3 years ago

open in of nomencl.source for the sourced name

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/CdmViewerContextMenuE4.java
23 23
import org.eclipse.jface.viewers.TreeNode;
24 24

  
25 25
import eu.etaxonomy.cdm.model.common.ICdmBase;
26
import eu.etaxonomy.cdm.model.name.NomenclaturalSource;
26 27
import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
27 28
import eu.etaxonomy.taxeditor.l10n.Messages;
28 29
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
......
56 57
            firstElement = ((TreeNode) firstElement).getValue();
57 58
        }
58 59

  
59

  
60
        if (firstElement instanceof NomenclaturalSource){
61
            firstElement = ((NomenclaturalSource)firstElement).getSourcedName();
62
        }
60 63
        Map<Command, String> enabledCommands = CdmViewerUtilE4.getAvailableViewers(firstElement, commandService, handlerService);
61 64

  
62 65
        //check if only one or multiple viewers/commands are available
......
79 82
                Command command = entry.getKey();
80 83
                if (selectedObject instanceof IStructuredSelection){
81 84
                    menu.getChildren().add(addCommand(selectedObject, command, viewerName));
82
                }else if(selectedObject instanceof ICdmBase){
85
                }else if(firstElement instanceof ICdmBase){
83 86
//                    UUID uuid = ((ICdmBase) selectedObject).getUuid();
84
                    menu.getChildren().add(addCommand(selectedObject, command, viewerName));
87
                    menu.getChildren().add(addCommand(firstElement, command, viewerName));
85 88
                }else if (selectedObject instanceof UuidAndTitleCache){
86 89
                   menu.getChildren().add(addCommand(selectedObject, command, viewerName));
87 90
                }

Also available in: Unified diff