1 |
32956411
|
Patrick Plitzner
|
|
2 |
|
|
package eu.etaxonomy.taxeditor.editor.workingSet.handler;
|
3 |
|
|
|
4 |
8079fdb3
|
Patrick Plitzner
|
import java.util.UUID;
|
5 |
|
|
|
6 |
32956411
|
Patrick Plitzner
|
import org.eclipse.e4.ui.workbench.modeling.EPartService;
|
7 |
|
|
import org.eclipse.swt.widgets.Shell;
|
8 |
|
|
|
9 |
8079fdb3
|
Patrick Plitzner
|
import eu.etaxonomy.cdm.api.service.IWorkingSetService;
|
10 |
32956411
|
Patrick Plitzner
|
import eu.etaxonomy.cdm.model.description.WorkingSet;
|
11 |
8079fdb3
|
Patrick Plitzner
|
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 OpenCharacterMatrixHandler 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.openCharacterMatrix(entity.getUuid(), modelService, partService, application);
|
28 |
|
|
}
|
29 |
|
|
|
30 |
|
|
/**
|
31 |
|
|
* {@inheritDoc}
|
32 |
|
|
*/
|
33 |
|
|
@Override
|
34 |
|
|
protected boolean canExecute(WorkingSet entity) {
|
35 |
|
|
return true;
|
36 |
|
|
}
|
37 |
32956411
|
Patrick Plitzner
|
|
38 |
|
|
}
|