Package org.eclipse.ui.browser

Examples of org.eclipse.ui.browser.IWebBrowser


      url = this.fabric.getFacade().queryWebConsoleUrl();
    } catch (Exception ex) {
      Fabric8JMXPlugin.getLogger().error(ex);
    }
    try {
      IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser();
      browser.openURL(new URL(url));
    } catch (Exception ex) {
      Fabric8JMXPlugin.getLogger().error(ex);
      Program.launch(url);
    }
  }
View Full Code Here


   * specified URL
   */
  public void showFunctionHelp(String url) {
    IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench()
        .getBrowserSupport();
    IWebBrowser browser;
    try {
      IPreferenceStore store = PHPUiPlugin.getDefault()
          .getPreferenceStore();
      if (store
          .getBoolean(PreferenceConstants.PHP_MANUAL_OPEN_IN_NEW_BROWSER)) {
        browser = browserSupport.createBrowser(BROWSER_ID
            + ++browserCount);
      } else {
        browser = browserSupport.createBrowser(BROWSER_ID);
      }

      if (url.startsWith("mk:")) { //$NON-NLS-1$
        browser.openURL(new URL(null, url, new MkHandler()));
      } else if (url.startsWith("help://")) { //$NON-NLS-1$
        // convert to help system URL
        String helpURL = url.substring("help://".length()); //$NON-NLS-1$
        // open in Help System
        PlatformUI.getWorkbench().getHelpSystem()
            .displayHelpResource(helpURL);

      } else {
        URL url2 = validateUrlExists(url);
        if (null == url2) {

          // need to open some kind of err dialog and return
          MessageDialog d = new MessageDialog(PlatformUI
              .getWorkbench().getActiveWorkbenchWindow()
              .getShell(), PHPUIMessages.PHPManual_title, null,
              PHPUIMessages.PHPManual_noManual_msg,
              MessageDialog.INFORMATION,
              new String[] { IDialogConstants.OK_LABEL }, 0);
          d.open();
          return;
        }
        browser.openURL(url2);
      }

    } catch (PartInitException e) {
      Logger.logException(e);
    } catch (MalformedURLException e) {
View Full Code Here

          }
          browserTitle.append(debugURL.getPath());

          IWorkbenchBrowserSupport browserSupport = PlatformUI
              .getWorkbench().getBrowserSupport();
          IWebBrowser browser = browserSupport.createBrowser(
              browserStyle, "PDTDebuggerBrowser", //$NON-NLS-1$
              browserTitle.toString(), browserTitle.toString());

          if (PHPDebugPlugin.DEBUG) {
            System.out.println("Opening URL in a browser: " //$NON-NLS-1$
                + debugURL.toString());
          }
          browser.openURL(debugURL);

        } catch (Throwable t) {
          Logger.logException("Error initializing the web browser.", //$NON-NLS-1$
              t);
          String errorMessage = PHPDebugCoreMessages.Debugger_Unexpected_Error_1;
View Full Code Here

        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) {
          // XXX: show dialog?
          //                    PHPUiPlugin.logErrorStatus("Opening Javadoc failed", ex.getStatus());
        }
      }
View Full Code Here

    link.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent event) {
        try {
          IWorkbenchBrowserSupport browserSupport = PlatformUI
              .getWorkbench().getBrowserSupport();
          IWebBrowser browser = browserSupport.getExternalBrowser();
          browser
              .openURL(new URL(
                  "http://www.zend.com/en/products/studio/downloads")); //$NON-NLS-1$
        } catch (Exception e) {
        }
      }
    });
    link = new Link(composite, SWT.NONE);
    link.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    link
        .setText(Messages.OldDebuggerWarningDialog_6);
    link.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent event) {
        try {
          IWorkbenchBrowserSupport browserSupport = PlatformUI
              .getWorkbench().getBrowserSupport();
          IWebBrowser browser = browserSupport.getExternalBrowser();
          browser.openURL(new URL(
              "http://www.zend.com/app-server/downloads")); //$NON-NLS-1$
        } catch (Exception e) {
        }
      }
    });
View Full Code Here

    if( url == null ) {
      throw new NullPointerException( "url is null" );
    }
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    try {
      IWebBrowser browser = support.createBrowser( BROWSER_STYLE, url, null, null );
      browser.openURL( new URL( url ) );
    } catch( MalformedURLException exception ) {
      throw new IllegalArgumentException( "Invalid URL: " + url );
    } catch( PartInitException exception ) {
      StatusManager.getManager().handle( exception.getStatus(), StatusManager.LOG );
    }
View Full Code Here

        link = new URI(URIUtils.fastEncode((String) object));

      if (link != null && link.isAbsolute()) {
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        try {
          IWebBrowser browser = browserSupport.createBrowser(WebBrowserView.EDITOR_ID);

          /* Our own Web Browser Support is used */
          if (browser instanceof EmbeddedWebBrowser) {
            if (fContext != null)
              ((EmbeddedWebBrowser) browser).setContext(fContext);
            else
              ((EmbeddedWebBrowser) browser).setContext(WebBrowserContext.createFrom(title));

            try {
              ((EmbeddedWebBrowser) browser).openURL(link.toURL(), fForceOpenInBackground);
            } catch (MalformedURLException e) { //see Bug 1441
              ((EmbeddedWebBrowser) browser).openURL(link, fForceOpenInBackground);
            }
          }

          /* Any other Web Browser Support */
          else
            browser.openURL(link.toURL());
        } catch (PartInitException e) {
          Activator.getDefault().getLog().log(e.getStatus());
        } catch (MalformedURLException e) {
          Activator.getDefault().getLog().log(Activator.getDefault().createErrorStatus(e.getMessage(), e));
        }
View Full Code Here

            if (index != null)
            {
                index = FileLocator.toFileURL(index);

                IWebBrowser browser = wbCore.getWorkbench().getBrowserSupport()
                    .createBrowser(
                        IWorkbenchBrowserSupport.AS_EDITOR | IWorkbenchBrowserSupport.NAVIGATION_BAR,
                        BROWSER_ID, null, null);
               
                browser.openURL(index);
            }
        }
        catch (Exception e)
        {
            Utils.logError("Failed to open the welcome view.", e, false);
View Full Code Here

    Display.getDefault().asyncExec(new Runnable() {
      public void run() {

        if (MessageDialog.openQuestion(null, Messages.URLShare_RECEIVED_URL_TITLE, NLS.bind(Messages.URLShare_RECEIVED_URL_MESSAGE, user, url))) {
          final IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
          IWebBrowser browser;
          try {
            browser = support.createBrowser(null);
            browser.openURL(new URL(url));
          } catch (final Exception e) {
            logError(Messages.URLShare_EXCEPTION_LOG_BROWSER, e);
          }
        }
      }
View Full Code Here

    if (!getContext().isGroupManager()) {
      Display.getDefault().asyncExec(new Runnable() {
        public void run() {
          IWorkbenchBrowserSupport support = PlatformUI
              .getWorkbench().getBrowserSupport();
          IWebBrowser browser;
          try {
            browser = support.createBrowser(null);
            browser.openURL(new URL(url));
          } catch (Exception e) {
            MessageDialog.openError(null, Messages.ShowURLSharedObject_MSGBOX_OPENURL_ERROR_TITLE, NLS
                .bind(Messages.ShowURLSharedObject_MSGBOX_OPENURL_ERROR_TEXT, e.getLocalizedMessage()));
            ClientPlugin.getDefault().getLog().log(
                new Status(IStatus.ERROR,
View Full Code Here

TOP

Related Classes of org.eclipse.ui.browser.IWebBrowser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.