Project

General

Profile

« Previous | Next » 

Revision d00b84de

Added by Patrick Plitzner over 10 years ago

  • added icons for derivate views
    • enhanced DerivateViewEditorInput handling

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenDerivateViewHandler.java
8 8
import org.eclipse.ui.PartInitException;
9 9
import org.eclipse.ui.handlers.HandlerUtil;
10 10

  
11
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
12 11
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
13 12
import eu.etaxonomy.taxeditor.editor.EditorUtil;
14 13
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateViewEditorInput;
......
25 24
        if(currentSelection instanceof IStructuredSelection){
26 25
            Object selectedElement = ((IStructuredSelection) currentSelection).getFirstElement();
27 26
            if(selectedElement instanceof SpecimenOrObservationBase<?>){
28
                FieldUnit fieldUnit = EditorUtil.getFieldUnit((SpecimenOrObservationBase<?>) selectedElement);
29
                if(fieldUnit==null){
30
                    AbstractUtility.errorDialog("Failed to open Editor", OpenDerivateViewHandler.class, "Could not open DerivateView. The derivate hierarchy is corrupted!");
31
                    return null;
32
                }
33
                DerivateViewEditorInput input = new DerivateViewEditorInput(fieldUnit);
27

  
28
                DerivateViewEditorInput input = new DerivateViewEditorInput((SpecimenOrObservationBase<?>) selectedElement);
34 29
                try {
35 30
                    EditorUtil.open(input);
36 31
                } catch (PartInitException e) {

Also available in: Unified diff