package com.mobilesorcery.sdk.product.intro.actions;
import java.net.URL;
import java.util.Properties;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.browser.IWebBrowser;
import org.eclipse.ui.intro.IIntroSite;
import org.eclipse.ui.intro.config.IIntroAction;
import com.mobilesorcery.sdk.core.CoreMoSyncPlugin;
import com.mobilesorcery.sdk.core.Util;
import com.mobilesorcery.sdk.ui.MosyncUIPlugin;
public class ExternalLinkAction implements IIntroAction {
public void run(IIntroSite site, Properties params) {
String href = params.getProperty("href");
if (!Util.isEmpty(href)) {
try {
String url = Util.toGetUrl(href, MosyncUIPlugin.getDefault().getVersionParameters(false));
IWebBrowser wb = PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser();
wb.openURL(new URL(url));
} catch (Exception e) {
CoreMoSyncPlugin.getDefault().log(e);
}
}
}
}