Revision 9befe8ce
Added by Patrick Plitzner over 6 years ago
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
ref #6909 Refactore double click behavior