package org.xmind.ui.internal.e4handlers; import javax.inject.Inject; import org.eclipse.core.runtime.SafeRunner; import org.eclipse.jface.util.SafeRunnable; import org.eclipse.ui.IWorkbenchWindow; import org.xmind.ui.internal.MindMapUIPlugin; import org.xmind.ui.mindmap.MindMapUI; public class NewDefaultWorkbookHandler { @Inject public void execute(final IWorkbenchWindow window) { if (window == null) return; MindMapUIPlugin.getDefault().getUsageDataCollector() .increase("CreateWorkbookCount"); //$NON-NLS-1$ SafeRunner.run(new SafeRunnable() { public void run() throws Exception { window.getActivePage().openEditor( MindMapUI.getEditorInputFactory() .createDefaultEditorInput(), MindMapUI.MINDMAP_EDITOR_ID); } }); } }