Project

General

Profile

« Previous | Next » 

Revision 0db2412a

Added by Patrick Plitzner over 6 years ago

ref #6909, #6598 migrate default open handlers

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/OpenDerivativeEditorForSpecimenOrOBservationBase.java
2 2

  
3 3
import java.util.UUID;
4 4

  
5
import org.eclipse.core.commands.ExecutionEvent;
6 5
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
7 6
import org.eclipse.e4.ui.workbench.modeling.EPartService;
8 7
import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
8
import org.eclipse.swt.widgets.Shell;
9 9

  
10 10
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
11 11
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
......
13 13
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
14 14
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView;
15 15
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateViewEditorInput;
16
import eu.etaxonomy.taxeditor.handler.defaultHandler.DefaultOpenHandlerBase;
16
import eu.etaxonomy.taxeditor.handler.defaultHandler.e4.DefaultOpenHandlerBaseE4;
17 17
import eu.etaxonomy.taxeditor.store.CdmStore;
18 18
import eu.etaxonomy.taxeditor.store.internal.TaxeditorStorePlugin;
19 19

  
20
public class OpenDerivativeEditorForSpecimenOrOBservationBase extends DefaultOpenHandlerBase<SpecimenOrObservationBase<?>>{
20
public class OpenDerivativeEditorForSpecimenOrOBservationBase extends DefaultOpenHandlerBaseE4<SpecimenOrObservationBase<?>>{
21 21

  
22 22
    protected static final String OPEN_DERIVATIVE_EDITOR_FOR_TAXON_NODE_COULD_NOT_OPEN = Messages.OpenDerivativeEditorForTaxonNode_COULD_NOT_OPEN;
23 23

  
......
30 30
    }
31 31

  
32 32
    @Override
33
    protected void open(ExecutionEvent event, SpecimenOrObservationBase<?> entity) {
33
    protected void open(SpecimenOrObservationBase<?> entity, Shell shell) {
34 34
        DerivateViewEditorInput input = new DerivateViewEditorInput(entity.getUuid());
35 35
        MPart part = TaxeditorStorePlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getService(EPartService.class).showPart(
36 36
                AppModelId.PARTDESCRIPTOR_EU_ETAXONOMY_TAXEDITOR_EDITOR_VIEW_DERIVATE_DERIVATEVIEW, PartState.ACTIVATE);
......
38 38
        derivateView.init(input);
39 39
    }
40 40

  
41
    /**
42
     * {@inheritDoc}
43
     */
44
    @Override
45
    protected boolean canExecute(SpecimenOrObservationBase<?> entity) {
46
        return true;
47
    }
48

  
41 49
}

Also available in: Unified diff