package edu.ualberta.med.biobank.handlers;
import java.net.MalformedURLException;
import java.net.URL;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.browser.IWebBrowser;
import edu.ualberta.med.biobank.gui.common.BgcPlugin;
public class CbsrHelp extends AbstractHandler {
public static final String CBSR_HELP_URL = "http://biosample.ca/index.php/help"; //$NON-NLS-1$
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWebBrowser browser;
try {
browser = PlatformUI.getWorkbench().getBrowserSupport()
.createBrowser(null);
browser.openURL(new URL(CBSR_HELP_URL));
} catch (PartInitException e) {
BgcPlugin.openAsyncError(Messages.CbsrHelp_browser_error_msg, e);
} catch (MalformedURLException e) {
BgcPlugin.openAsyncError(Messages.CbsrHelp_url_error_msg, e);
}
return null;
}
}