@Override public void run() { // Save the html to a file and open it in an external browser File tempFile; try { tempFile = File.createTempFile("intro",".html"); //$NON-NLS-1$//$NON-NLS-2$ tempFile.deleteOnExit(); try (BufferedWriter out = new BufferedWriter(new FileWriter(tempFile))) { out.write(savedContent); } IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport(); IWebBrowser browser = support.getExternalBrowser(); browser.openURL(tempFile.toURI().toURL()); } catch (IOException e) { } catch (PartInitException e) { } } };
@Override public void widgetSelected(SelectionEvent e) { URL url; try { url = new URL(downloadHelpURL); PlatformUI.getWorkbench().getBrowserSupport().createBrowser("Download JBoss Runtime").openURL(url); } catch (Exception e1) { e1.printStackTrace(); } } });
private IWebBrowser getExternalBrowser() throws PartInitException { IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport(); return support.getExternalBrowser(); }
private void openBrowser(String href) { try { URL url = new URL(href); IWorkbenchBrowserSupport support = PlatformUI.getWorkbench() .getBrowserSupport(); support.getExternalBrowser().openURL(url); } catch (PartInitException e) { } catch (MalformedURLException e) { } }
public void widgetSelected(SelectionEvent e) { try { URL url = new URL( "http://maven.apache.org/plugins/maven-archetype-plugin/specification/archetype-catalog.html"); //$NON-NLS-1$ IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser(); browser.openURL(url); } catch(MalformedURLException ex) { log.error("Malformed URL", ex); //$NON-NLS-1$ } catch(PartInitException ex) { log.error(ex.getMessage(), ex); } } });
public void handleEvent(Event event) { try { URL url = new URL(event.text); PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(url); } catch (MalformedURLException e) { } catch (PartInitException e) { } } });
public static void openUrl(String url) throws CoreException { IWorkbenchBrowserSupport support = PlatformUI.getWorkbench() .getBrowserSupport(); IWebBrowser browser = support.getExternalBrowser(); try { browser.openURL(new URL(url)); } catch (MalformedURLException ex) { Activator.throwCoreException("URL is not valid: " + url, ex); //$NON-NLS-1$ return; } }
public static void showHomePage() throws MalformedURLException, PartInitException { URL homePageUrl = new URL(InstaSearchPlugin.getHomePageLocation()); PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(homePageUrl); }
public static IWebBrowser openSystemBrowser(String browserid, String url,boolean embed) { try { IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport(); IWebBrowser browser = null; if(embed){ browser = browserSupport.createBrowser(browserid); //$NON-NLS-1$ }else{ browser = browserSupport.getExternalBrowser(); } browser.openURL(new URL(url)); return browser; } catch (Exception e) { return null; } } }
protected void showURL(URL url) { IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport(); try { IWebBrowser browser = support.getExternalBrowser(); browser.openURL(url); } catch (PartInitException e) { ProvUI.handleException(e, ProvUIMessages.IUGeneralInfoPropertyPage_CouldNotOpenBrowser, StatusManager.LOG | StatusManager.BLOCK); } } }
/** * {@inheritDoc} */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport(); String urlString = getUrlString(event); if (null == urlString) { return null; } try { IWebBrowser browser = browserSupport.createBrowser(null); URL url = new URL(urlString); browser.openURL(url); } catch (PartInitException | MalformedURLException e) { throw new ExecutionException("Error opening the URL ('" + urlString + "') in the system browser.", e); } return null; }
/** * Launch an external brwoser on the given url. */ public static boolean openBrowser(String href) { try { URL url = new URL(href); IWorkbenchBrowserSupport support = PlatformUI.getWorkbench() .getBrowserSupport(); support.getExternalBrowser().openURL(url); return true; } catch (PartInitException e) { Log.error("Intro failed to get Browser support.", e); //$NON-NLS-1$ return false; } catch (MalformedURLException e) { Log.error("Intro failed to display: " + href, e); //$NON-NLS-1$ return false; } }
private void showURL(File file, boolean forceExternal) { try { IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport(); URL url = file.toURL(); if (forceExternal) { IWebBrowser browser = support.getExternalBrowser(); browser.openURL(url); } else { IWebBrowser browser = support.createBrowser(IWorkbenchBrowserSupport.AS_EDITOR | IWorkbenchBrowserSupport.STATUS, file.getName(), fPointID, fPointID); browser.openURL(url); } } catch (MalformedURLException e) { PDEPlugin.logException(e); } catch (PartInitException e) { PDEPlugin.logException(e); } } }
public void run() { URL helpSystemUrl= PlatformUI.getWorkbench().getHelpSystem().resolve(url.toExternalForm(), true); try { IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport(); IWebBrowser browser; if (useExternalBrowser) browser= browserSupport.getExternalBrowser(); else browser= browserSupport.createBrowser(null); browser.openURL(helpSystemUrl); } catch (PartInitException ex) { } } });
private static void openBrowser(String url) { // Create the browser IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport(); IWebBrowser browser; try { browser = support.createBrowser(null); } catch (PartInitException e) { PDEPlugin.log(e); return; } try { browser.openURL(new URL(url)); } catch (PartInitException e) { PDEPlugin.log(e); } catch (MalformedURLException e) { PDEPlugin.log(e); } }
public IStatus launch(IServer server, Object launchable, String launchMode, ILaunch launch) { HttpLaunchable http = (HttpLaunchable) launchable; try { IWorkbenchBrowserSupport browserSupport = ServerUIPlugin.getInstance().getWorkbench().getBrowserSupport(); IWebBrowser browser = browserSupport.createBrowser(IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.NAVIGATION_BAR, null, null, null); browser.openURL(http.getURL()); } catch (Exception e) { Trace.trace(Trace.SEVERE, "Error opening browser", e); } return null; } }
/** * Performs this action. * <p> * This method is called when the delegating action has been triggered. * Implement this method to do the actual work. * </p> * * @param action the action proxy that handles the presentation portion of the * action */ public void run(IAction action) { try { IWorkbenchBrowserSupport browserSupport = ServerUIPlugin.getInstance().getWorkbench().getBrowserSupport(); IWebBrowser browser = browserSupport.createBrowser(IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.NAVIGATION_BAR, null, null, null); browser.openURL(null); } catch (Exception e) { Trace.trace(Trace.SEVERE, "Error opening browser", e); } }
@SuppressWarnings("synthetic-access") @Override public void widgetSelected(SelectionEvent event) { try { final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser(); browser.openURL(IssueInformationPage.this.link); final IWizard wizard = IssueInformationPage.this.getWizard(); if (wizard instanceof SubmitEclipseLogWizard) { final WizardDialog dialog = ((SubmitEclipseLogWizard) wizard).getWizardDialog(); if (dialog != null) { dialog.close(); } } } catch (PartInitException e) { // } } });
public static boolean showInWorkbenchBrowser(String url, boolean onlyInternal) { IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport(); if (!onlyInternal || support.isInternalWebBrowserAvailable()) { try { IWebBrowser browser = support .createBrowser( IWorkbenchBrowserSupport.AS_EDITOR | IWorkbenchBrowserSupport.NAVIGATION_BAR | IWorkbenchBrowserSupport.STATUS, "org.eclipse.help.ui", Messages.ReusableHelpPart_internalBrowserTitle, url); //$NON-NLS-1$ browser.openURL(BaseHelpSystem.resolve(url, "/help/nftopic")); //$NON-NLS-1$ return true; } catch (PartInitException e) { HelpUIPlugin.logError( Messages.ReusableHelpPart_internalWebBrowserError, e); } } return false; } }
@Override public void run() { URL helpSystemUrl= PlatformUI.getWorkbench().getHelpSystem().resolve(url.toExternalForm(), true); if (helpSystemUrl == null) { // can happen if org.eclipse.help.ui is not available return; // the resolve() method already wrote "Unable to instantiate help UI" to the log } try { IWorkbenchBrowserSupport browserSupport= PlatformUI.getWorkbench().getBrowserSupport(); IWebBrowser browser; if (useExternalBrowser) browser= browserSupport.getExternalBrowser(); else browser= browserSupport.createBrowser(null); browser.openURL(helpSystemUrl); } catch (PartInitException ex) { // XXX: show dialog? JavaPlugin.logErrorStatus("Opening Javadoc failed", ex.getStatus()); //$NON-NLS-1$ } } });