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.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/handler/defaultHandler/OpenBulkEditorForTaxonNodeHandler.java
2 2

  
3 3
import java.util.UUID;
4 4

  
5
import org.eclipse.core.commands.ExecutionEvent;
5
import org.eclipse.swt.widgets.Shell;
6 6
import org.eclipse.ui.PartInitException;
7 7

  
8 8
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
9 9
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
10 10
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
11
import eu.etaxonomy.taxeditor.handler.defaultHandler.DefaultOpenHandlerBase;
11
import eu.etaxonomy.taxeditor.handler.defaultHandler.e4.DefaultOpenHandlerBaseE4;
12 12
import eu.etaxonomy.taxeditor.model.MessagingUtils;
13 13
import eu.etaxonomy.taxeditor.store.CdmStore;
14 14

  
15
public class OpenBulkEditorForTaxonNodeHandler extends DefaultOpenHandlerBase<TaxonNode> {
15
public class OpenBulkEditorForTaxonNodeHandler extends DefaultOpenHandlerBaseE4<TaxonNode> {
16 16

  
17 17
    @Override
18 18
    protected TaxonNode getEntity(UUID uuid) {
......
20 20
    }
21 21

  
22 22
    @Override
23
    protected void open(ExecutionEvent event, TaxonNode entity) {
23
    protected void open(TaxonNode entity, Shell shell) {
24 24
        try {
25 25
            BulkEditorUtil.openEditor(entity.getTaxon());
26 26
        } catch (PartInitException e) {
......
28 28
        }
29 29
    }
30 30

  
31
    /**
32
     * {@inheritDoc}
33
     */
34
    @Override
35
    protected boolean canExecute(TaxonNode entity) {
36
        return entity.getTaxon()!=null;
37
    }
38

  
31 39
}

Also available in: Unified diff