Project

General

Profile

Download (1.09 KB) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.taxeditor.handler.defaultHandler;
2

    
3
import java.util.UUID;
4

    
5
import org.eclipse.core.commands.ExecutionEvent;
6
import org.eclipse.jface.wizard.WizardDialog;
7
import org.eclipse.ui.PlatformUI;
8

    
9
import eu.etaxonomy.cdm.api.service.IClassificationService;
10
import eu.etaxonomy.cdm.model.taxon.Classification;
11
import eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard;
12
import eu.etaxonomy.taxeditor.store.CdmStore;
13

    
14
public class DefaultOpenClassificationWizardHandler extends DefaultOpenHandlerBase<Classification> {
15

    
16
    @Override
17
    protected Classification getEntity(UUID uuid) {
18
        return CdmStore.getService(IClassificationService.class).load(uuid);
19
    }
20

    
21
    @Override
22
    protected void open(ExecutionEvent event, Classification entity) {
23
        NewClassificationWizard classificationWizard = new NewClassificationWizard();
24
        classificationWizard.init(null, null);
25
        classificationWizard.setEntity(entity);
26
        WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), classificationWizard);
27
        dialog.open();
28
    }
29

    
30

    
31
}
(1-1/4)