Project

General

Profile

« Previous | Next » 

Revision 9befe8ce

Added by Patrick Plitzner over 6 years ago

ref #6909 Refactore double click behavior

View differences:

eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/e4/TaxonNavigatorE4.java
47 47
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
48 48
import eu.etaxonomy.cdm.api.service.IClassificationService;
49 49
import eu.etaxonomy.cdm.model.common.CdmBase;
50
import eu.etaxonomy.cdm.model.common.ICdmBase;
50 51
import eu.etaxonomy.cdm.model.common.ITreeNode;
51 52
import eu.etaxonomy.cdm.model.taxon.Classification;
52 53
import eu.etaxonomy.cdm.model.taxon.TaxonNaturalComparator;
......
54 55
import eu.etaxonomy.cdm.model.taxon.TaxonNodeByNameComparator;
55 56
import eu.etaxonomy.cdm.model.taxon.TaxonNodeByRankAndNameComparator;
56 57
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
57
import eu.etaxonomy.taxeditor.editor.EditorUtil;
58 58
import eu.etaxonomy.taxeditor.model.DataChangeBridge;
59 59
import eu.etaxonomy.taxeditor.model.IContextListener;
60 60
import eu.etaxonomy.taxeditor.model.IDataChangeBehavior;
......
128 128
            ISelection selection = event.getSelection();
129 129
            if(selection instanceof IStructuredSelection){
130 130
                Object firstElement = ((IStructuredSelection) selection).getFirstElement();
131
                    try {
132
                        if(firstElement instanceof TaxonNode){
133
                            EditorUtil.openTaxonNodeE4(((TaxonNode) firstElement).getUuid());
134
                        }
135
                        else if(firstElement instanceof Classification){
136
                            NavigationUtil.openClassificationWizard((Classification) firstElement, viewer.getControl().getShell());
137
                        }
138
                    } catch (Exception e) {
139
                        // TODO Auto-generated catch block
140
                        e.printStackTrace();
141
                    }
131
                if(firstElement instanceof ICdmBase){
132
                    NavigationUtil.openEditor((ICdmBase) firstElement, viewer.getControl().getShell());
133
                }
142 134
            }
143 135
        });
144 136

  

Also available in: Unified diff