Refactor ICdmViewer framework
[taxeditor.git] / eu.etaxonomy.taxeditor.navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / NavigationCdmViewer.java
index 9784c9a7650a34f7702f85e9dbf9af9520494131..8ba357df8781070b8363067366cd67a3c874bd89 100644 (file)
@@ -4,9 +4,8 @@ import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.log4j.Logger;
-import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.ui.handlers.HandlerUtil;
+import org.eclipse.ui.PlatformUI;
 
 import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard;
@@ -18,26 +17,20 @@ public class NavigationCdmViewer implements ICdmViewer {
     @SuppressWarnings("unused")
     private final Logger logger = Logger.getLogger(NavigationCdmViewer.class);
 
-    /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.view.ICdmViewer#show(java.lang.Object)
-     */
     @Override
-    public void show(Object input, Class<?> viewerClass, ExecutionEvent event) {
+    public void show(Object input, Class<?> viewerClass) {
         if(viewerClass.equals(NewClassificationWizard.class)){
             if(input instanceof Classification){
                 Classification classification = (Classification)input;
                 NewClassificationWizard classificationWizard = new NewClassificationWizard();
                 classificationWizard.init(null, null);
                 classificationWizard.setEntity(classification);
-                WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event), classificationWizard);
+                WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), classificationWizard);
                 dialog.open();
             }
         }
     }
 
-    /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.view.ICdmViewer#getViewerClasses(java.lang.Object)
-     */
     @Override
     public Map<Class<?>, String> getViewerClasses(Object input) {
         Map<Class<?>, String> viewerNameMap = new HashMap<Class<?>, String>();