ref #6190 removing svn property place holder in first line of code - java files
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / handler / defaultHandler / DefaultOpenClassificationWizardHandler.java
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 }