Project

General

Profile

Download (1.05 KB) Statistics
| Branch: | Tag: | Revision:
1

    
2
package eu.etaxonomy.taxeditor.editor.workingSet.handler;
3

    
4
import java.util.UUID;
5

    
6
import org.eclipse.e4.ui.workbench.modeling.EPartService;
7
import org.eclipse.swt.widgets.Shell;
8

    
9
import eu.etaxonomy.cdm.api.service.IWorkingSetService;
10
import eu.etaxonomy.cdm.model.description.WorkingSet;
11
import eu.etaxonomy.taxeditor.editor.EditorUtil;
12
import eu.etaxonomy.taxeditor.handler.defaultHandler.e4.DefaultOpenHandlerBaseE4;
13
import eu.etaxonomy.taxeditor.store.CdmStore;
14

    
15
public class OpenWorkingSetEditorHandler extends DefaultOpenHandlerBaseE4<WorkingSet>{
16

    
17
    /**
18
     * {@inheritDoc}
19
     */
20
    @Override
21
    protected WorkingSet getEntity(UUID uuid) {
22
        return CdmStore.getService(IWorkingSetService.class).load(uuid);
23
    }
24

    
25
    @Override
26
    protected void open(WorkingSet entity, Shell shell, EPartService partService) {
27
        EditorUtil.openWorkingSetEditor(entity.getUuid(), modelService, partService, application);
28
    }
29

    
30
    /**
31
     * {@inheritDoc}
32
     */
33
    @Override
34
    protected boolean canExecute(WorkingSet entity) {
35
        return true;
36
    }
37

    
38
}
(4-4/5)