* See LICENSE.TXT at the top of this package for the full license terms.
*/
-package eu.etaxonomy.taxeditor.editor.handler;
+package eu.etaxonomy.taxeditor.editor.handler.create;
import org.apache.log4j.Logger;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
+import org.eclipse.core.commands.IHandler;
+import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.ui.handlers.HandlerUtil;
+import eu.etaxonomy.taxeditor.editor.newWizard.NewReferenceWizard;
+
/**
* @author n.hoffmann
- * @created 08.05.2009
+ * @created Jun 1, 2010
* @version 1.0
*/
-public class ShowPropertySheetHandler extends AbstractHandler {
+public class NewReferenceHandler extends AbstractHandler implements IHandler {
private static final Logger logger = Logger
- .getLogger(ShowPropertySheetHandler.class);
+ .getLogger(NewReferenceHandler.class);
public Object execute(ExecutionEvent event) throws ExecutionException {
- try {
- HandlerUtil.getActiveWorkbenchWindow(event).getActivePage().showView(IPageLayout.ID_PROP_SHEET,
- null, IWorkbenchPage.VIEW_VISIBLE);
- } catch (PartInitException e) {
- logger.error("Error opening property sheet view.", e);
- }
+ NewReferenceWizard wizard = new NewReferenceWizard();
+ wizard.init(null, null);
+ WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event), wizard);
+ dialog.open();
+
return null;
}
+
}