Java 类org.eclipse.ui.browser.IWorkbenchBrowserSupport 实例源码

项目:egradle    文件:OpenInExternalBrowserAction.java   
@Override
public void run() {
    if (target==null){
        return;
    }
    try {
        URL url = new URL(target);
        // Open default external browser
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        IWebBrowser externalBrowser = browserSupport.getExternalBrowser();
        externalBrowser.openURL(url);

    } catch (Exception ex) {
        EditorUtil.INSTANCE.logError("Was not able to open url in external browser", ex);
    }
}
项目:bts    文件:OpenBrowserUtil.java   
private static void internalOpen(final URL url, final boolean useExternalBrowser) {
    BusyIndicator.showWhile(null, new Runnable() {
        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) {
            }
        }
    });
}
项目:APICloud-Studio    文件:UIUtils.java   
/**
 * Opens the internal help in the Studio's internal browser.
 * 
 * @param url
 * @return A boolean value indicating a successful operations or not.
 */
public static boolean openHelpInBrowser(String url)
{
    IWorkbench workbench = PlatformUI.getWorkbench();
    if (workbench != null)
    {
        IWorkbenchHelpSystem helpSystem = workbench.getHelpSystem();
        URL resolvedURL = helpSystem.resolve(url, true);
        if (resolvedURL != null)
        {
            return openInBroswer(resolvedURL, true, IWorkbenchBrowserSupport.AS_EDITOR
                    | IWorkbenchBrowserSupport.STATUS);
        }
        else
        {
            IdeLog.logError(UIPlugin.getDefault(), "Unable to resolve the Help URL for " + url); //$NON-NLS-1$
            return false;
        }
    }
    return false;
}
项目:APICloud-Studio    文件:WorkbenchBrowserUtil.java   
/**
 * Opens an URL with the default settings (which will typically open in an internal browser with no toolbar/url
 * bar/etc).
 * 
 * @param url
 * @return
 */
public static IWebBrowser openURL(String url)
{
    try
    {
        IWorkbenchBrowserSupport workbenchBrowserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        IWebBrowser webBrowser = workbenchBrowserSupport.createBrowser(null);
        if (webBrowser != null)
        {
            webBrowser.openURL(new URL(url));
        }
        return webBrowser;
    }
    catch (Exception e)
    {
        IdeLog.logError(UIPlugin.getDefault(), e);
    }
    return null;
}
项目:Eclipse-Postfix-Code-Completion    文件:OpenBrowserUtil.java   
private static void internalOpen(final URL url, final boolean useExternalBrowser) {
    BusyIndicator.showWhile(null, new Runnable() {
        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$
            }
        }
    });
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:OpenBrowserUtil.java   
private static void internalOpen(final URL url, final boolean useExternalBrowser) {
    BusyIndicator.showWhile(null, new Runnable() {
        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$
            }
        }
    });
}
项目:FindBug-for-Domino-Designer    文件:BugInfoView.java   
private void openBrowserInEditor(LocationEvent event) {
    URL url;
    try {
        url = new URL(event.location);
    } catch (MalformedURLException ignored) {
        return;
    }
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    try {
        IWebBrowser newBrowser = support.createBrowser(browserId);
        browserId = newBrowser.getId();
        newBrowser.openURL(url);
        return;
    } catch (PartInitException e) {
        FindbugsPlugin.getDefault().logException(e, "Can't open external browser");
    }
}
项目:d-case_editor    文件:OpenUrlHandler.java   
/**
 * Starts the web browser.
 * 
 * @param url the URL to open.
 */
private void startWebBrowser(URL url) {
    IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench()
            .getBrowserSupport();
    if (browserSupport.isInternalWebBrowserAvailable()) {
        try {
            IWebBrowser browser = browserSupport.createBrowser(
                    IWorkbenchBrowserSupport.LOCATION_BAR 
                            | IWorkbenchBrowserSupport.NAVIGATION_BAR
                            | IWorkbenchBrowserSupport.AS_EDITOR,
                    CONST_INTERNAL_BROWSER_ID, CONST_INTERNAL_BROWSER_NAME,
                    CONST_INTERNAL_BROWSER_TOOLTIP);
            browser.openURL(url);
        } catch (PartInitException e) {
            throw new DcaseSystemException(Messages.COMMON_EXCEPTION_partInit, e,
                    MessageTypeImpl.OPEN_URL_CRITICAL_FAILED);
        }
    } else {
        throw new DcaseSystemException(Messages.OpenUrlHandler_4, null,
                MessageTypeImpl.OPEN_URL_CRITICAL_FAILED);
    }
}
项目:workspacemechanic    文件:OpenUrlAction.java   
@Override
public void run() {
  IWorkbenchBrowserSupport support
      = PlatformUI.getWorkbench().getBrowserSupport();
  try {
    support.getExternalBrowser().openURL(url);
  } catch (PartInitException e) {
    throw new IllegalStateException(
        "Eeep! Coudn't initialize part.", e);
  }
}
项目:google-cloud-eclipse    文件:OpenUriSelectionListener.java   
@VisibleForTesting
OpenUriSelectionListener(QueryParameterProvider queryParameterProvider,
                         ErrorHandler errorHandler,
                         IWorkbenchBrowserSupport browserSupport) {
  this.queryParameterProvider = queryParameterProvider;
  this.errorHandler = errorHandler;
  this.browserSupport = browserSupport;
}
项目:angular-eclipse    文件:NgServeJob.java   
@Override
public IStatus runInUIThread(IProgressMonitor monitor) {
    try {
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        IWebBrowser browser = browserSupport.createBrowser(
                IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.NAVIGATION_BAR, null, null, null);
        browser.openURL(new URL(serverURL));
    } catch (Exception e) {
        return new Status(IStatus.ERROR, AngularCLIPlugin.PLUGIN_ID, AngularCLIMessages.NgServeJob_error, e);
    }
    return Status.OK_STATUS;
}
项目:mesfavoris    文件:ViewInGDriveOperation.java   
private void openInExternalBrowser(URL url) {
    String browserId = "bookmark";
    try {
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();

        IWebBrowser browser = browserSupport.createBrowser(IWorkbenchBrowserSupport.AS_EXTERNAL, browserId, null,
                null);
        browser.openURL(url);
    } catch (PartInitException e) {
        StatusHelper.logError("Could not open browser", e);
    }

}
项目:mesfavoris    文件:GotoUrlBookmark.java   
private void openInExternalBrowser(URL url) {
    String browserId = "bookmark";
    try {
        IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();

        IWebBrowser browser = browserSupport.createBrowser(IWorkbenchBrowserSupport.AS_EXTERNAL, browserId, null,
                null);
        browser.openURL(url);
    } catch (PartInitException e) {
        StatusHelper.logError("Could not open browser", e);
    }

}
项目:mondo-integration    文件:MONDOServerView.java   
private SelectionAdapter createOnlineCollaborationListener(final List list) {
    return new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            Client client = createClient(list);

            String managementURL = getManagementURL(list.getSelection());
            try {
                String rapPath = client.getOnlineCollaborationURL(goldRepositoryText.getText());
                URL u = new URL(managementURL);
                System.out.println(u.getHost());
                String rapURL = u.getProtocol() + "://" + u.getHost() + ":" + u.getPort() + rapPath;
                final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser(
                        IWorkbenchBrowserSupport.AS_VIEW | IWorkbenchBrowserSupport.NAVIGATION_BAR, null, null,
                        null);
                browser.openURL(new URL(rapURL));
            } catch (Exception e1) {
                String message = "Could not get online collaboration URL from server " + managementURL;
                logger.error(message);
                MessageBox mb = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_ERROR | SWT.OK);
                mb.setText("MONDO server management error");
                mb.setMessage(message);
                mb.open();
            }
        }
    };
}
项目:org.csstudio.display.builder    文件:RCP_JFXRepresentation.java   
@Override
public void openWebBrowser(final String url) throws Exception
{
    final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport()
              .createBrowser(IWorkbenchBrowserSupport.NAVIGATION_BAR | IWorkbenchBrowserSupport.LOCATION_BAR,
                             "CSS", null, null);
    browser.openURL(new URL(url));
}
项目:gwt-eclipse-plugin    文件:BrowserUtilities.java   
public static IWebBrowser launchBrowser(String targetUrl) throws MalformedURLException, PartInitException {
  Workbench workbench = Workbench.getInstance();
  if (workbench == null) {
    throw new PartInitException("No workbench is available");
  }

  IWorkbenchBrowserSupport browserSupport = workbench.getBrowserSupport();

  URL url = new URL(targetUrl);

  IWebBrowser browser = browserSupport.createBrowser(IWorkbenchBrowserSupport.AS_EXTERNAL, null, "GWT", "GWT");
  browser.openURL(url);
  return browser;
}
项目:dita-tools    文件:WebFileFinderAction.java   
private IStatus openBrowser(IProgressMonitor monitor) {

        final IWorkbenchBrowserSupport browserSupport = PlatformUI
                .getWorkbench().getBrowserSupport();
        List<?> resources = (selection instanceof IStructuredSelection) ? ((IStructuredSelection) selection)
                .toList() : Collections.EMPTY_LIST;
        String browserId = null;

        Vector<IFile> ifiles = Utils.getFileResources(resources);
        monitor.beginTask(
                "Attempting to open " + ifiles.size() + " DITA files",
                ifiles.size());
        for (IFile ifile : ifiles) {
            if (monitor.isCanceled()) {
                return Status.CANCEL_STATUS;
            }
            String urlstring = ifile.getFullPath().toString();
            urlstring = urlstring.replace(".dita", ".html");
            urlstring = currentPrefix + urlstring;
            try {
                URL url = new URL(urlstring);
                browserSupport.createBrowser(browserId).openURL(url);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            monitor.worked(1);
        }
        return Status.OK_STATUS;
    }
项目:APICloud-Studio    文件:ShowBrowserEditorAction.java   
public void run(IAction action) {
    try {
        IWorkbenchBrowserSupport workbenchBrowserSupport = PlatformUI.getWorkbench().getBrowserSupport();
        if (workbenchBrowserSupport.isInternalWebBrowserAvailable()) {
            IWebBrowser webBrowser = workbenchBrowserSupport.createBrowser(IWorkbenchBrowserSupport.AS_EDITOR | IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.NAVIGATION_BAR | IWorkbenchBrowserSupport.STATUS, null, null, null);
            if (webBrowser != null) {
                webBrowser.openURL(null);
            }
        }
    } catch (PartInitException e) {
        IdeLog.logError(BrowserPlugin.getDefault(), e);
    }
}
项目:APICloud-Studio    文件:BrowserPlugin.java   
public synchronized IWorkbenchBrowserSupport getBrowserSupport()
{
    if (defaultWorkbenchBrowser == null)
    {
        defaultWorkbenchBrowser = new WorkbenchBrowserSupport();
    }
    return defaultWorkbenchBrowser;
}
项目:APICloud-Studio    文件:BrowserCommandHandler.java   
public Object execute(ExecutionEvent event) throws ExecutionException
{
    if (browserURL == null)
    {
        return null;
    }

    try
    {
        IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();

        if (support.isInternalWebBrowserAvailable())
        {
            support.createBrowser(
                    IWorkbenchBrowserSupport.NAVIGATION_BAR | IWorkbenchBrowserSupport.LOCATION_BAR
                            | IWorkbenchBrowserSupport.AS_EDITOR | IWorkbenchBrowserSupport.STATUS, browserId,
                    null, // Set the name to null so that the browser tab will display the title of page loaded in
                            // the browser
                    null).openURL(browserURL);
        }
        else
        {
            support.getExternalBrowser().openURL(browserURL);
        }
    }
    catch (PartInitException e)
    {
        IdeLog.logError(UIPlugin.getDefault(), e);
    }

    return null;
}
项目:APICloud-Studio    文件:ViewReleaseNotesCommandHandler.java   
public Object execute(ExecutionEvent event) throws ExecutionException
{
    if (RELEASE_NOTES_URL == null)
    {
        return null;
    }

    try
    {
        IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();

        if (support.isInternalWebBrowserAvailable())
        {
            support.createBrowser(
                    IWorkbenchBrowserSupport.NAVIGATION_BAR | IWorkbenchBrowserSupport.LOCATION_BAR
                            | IWorkbenchBrowserSupport.AS_EDITOR | IWorkbenchBrowserSupport.STATUS,
                    "ViewReleaseNotes", //$NON-NLS-1$
                    null, // Set the name to null. That way the browser tab will display the title of page loaded in
                            // the browser.
                    null).openURL(RELEASE_NOTES_URL);
        }
        else
        {
            support.getExternalBrowser().openURL(RELEASE_NOTES_URL);
        }
    }
    catch (PartInitException e)
    {
        IdeLog.logError(UIPlugin.getDefault(), e);
    }

    return null;
}
项目:APICloud-Studio    文件:UIUtils.java   
/**
 * Open a URL in a browser.
 * 
 * @param url
 * @param internal
 *            In case true, the system will try to open the internal browser if it's available.
 * @param style
 *            the Browser's style, in case an internal browser is requested.
 * @return A boolean value indicating a successful operations or not.
 */
public static boolean openInBroswer(URL url, boolean internal, int style)
{
    IWorkbench workbench = PlatformUI.getWorkbench();
    if (workbench != null)
    {
        IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
        try
        {
            if (internal && support.isInternalWebBrowserAvailable())
            {

                support.createBrowser(style, INTERNAL_HELP_BROWSER_ID, null, null).openURL(url);

            }
            else
            {
                support.getExternalBrowser().openURL(url);
            }
        }
        catch (PartInitException e)
        {
            IdeLog.logError(UIPlugin.getDefault(), "Error opening the help", e); //$NON-NLS-1$
            return false;
        }
        return true;
    }
    return false;
}
项目:OpenSPIFe    文件:ParameterColumn.java   
@Override
public boolean editOnActivate(ParameterFacet<T> facet, IUndoContext undoContext, TreeItem item, int index) {
    EStructuralFeature feature = facet.getFeature();
    EClassifier type = feature.getEType();
    if (isCheckboxType(type)) {
        Boolean value = (Boolean) facet.getValue();
        boolean newValue = (value == null ? true : !value);
        modify(facet, newValue, undoContext);
        return true;
    }
    if (type == CommonPackage.Literals.EURL) {
        URL url = (URL)facet.getValue();
        if ((url == null) || "".equals(url.toString())) {
            MessageDialog.openInformation(new Shell(), "No URL", "No URL is set");
        } else {
            IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
            try {
                IWebBrowser browser = browserSupport.createBrowser("");
                browser.openURL(url);
            } catch (PartInitException e1) {
                LogUtil.error("Failed to INIT part for opening WebBrowser in URLEditor", e1);
            }
        }
        return false;
    }
    return false;
}
项目:mondo-collab-framework    文件:MONDOServerView.java   
private SelectionAdapter createOnlineCollaborationListener(final List list) {
    return new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            Client client = createClient(list);

            String managementURL = getManagementURL(list.getSelection());
            try {
                String rapPath = client.getOnlineCollaborationURL(goldRepositoryText.getText());
                URL u = new URL(managementURL);
                System.out.println(u.getHost());
                String rapURL = u.getProtocol() + "://" + u.getHost() + ":" + u.getPort() + rapPath;
                final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser(
                        IWorkbenchBrowserSupport.AS_VIEW | IWorkbenchBrowserSupport.NAVIGATION_BAR, null, null,
                        null);
                browser.openURL(new URL(rapURL));
            } catch (Exception e1) {
                String message = "Could not get online collaboration URL from server " + managementURL;
                logger.error(message);
                MessageBox mb = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_ERROR | SWT.OK);
                mb.setText("MONDO server management error");
                mb.setMessage(message);
                mb.open();
            }
        }
    };
}
项目:eclipse-plugin    文件:WebHyperLink.java   
@Override
public void linkActivated() {
    final IWorkbenchBrowserSupport workbenchBrowserSupport = PlatformUI.getWorkbench().getBrowserSupport();
    try {

        final IWebBrowser browser = workbenchBrowserSupport.getExternalBrowser();
        browser.openURL(new URL(url));

    } catch (PartInitException | MalformedURLException e) {
        throw new RuntimeException(e);
    }
}
项目:birt    文件:SystemBrowserAdapter.java   
/**
 * Display arbitary url.
 * 
 * @param url
 */
public void displayURL( String url )
{
    // if ( !Program.launch( url ) )
    // {
    //          ViewerPlugin.logError( ViewerPlugin.getFormattedResourceString( "viewer.browser.systemBrowser.noprogramforurl", //$NON-NLS-1$
    // new Object[]{
    // url
    // } ),
    // null );
    // }

    // use WorkbenchBrowserSupport so we needn't to provide browser
    // configuration
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench( )
            .getBrowserSupport( );
    try
    {
        IWebBrowser browser = support.getExternalBrowser( );
        browser.openURL( new URL( url ) );
    }
    catch ( Exception e )
    {
        ViewerPlugin.logError( ViewerPlugin.getFormattedResourceString( "viewer.browser.systemBrowser.noprogramforurl", //$NON-NLS-1$
                new Object[]{
                    url
                } ),
                null );
    }
}
项目:MMINT    文件:MIDContextOpenModelepediaListener.java   
@Override
public void widgetSelected(SelectionEvent e) {

    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    String url = WIKI_WWW + modelType.getName();
    try {
        IWebBrowser browser = support.createBrowser("MMINT Wiki");
        browser.openURL(new URL(url));
    }
    catch (Exception ex) {
        MMINTException.print(IStatus.ERROR, "Error opening wiki page " + url, ex);
    }
}
项目:MMINT    文件:MIDContextEditModelepediaListener.java   
@Override
public void widgetSelected(SelectionEvent e) {

    String formType = "/Model_Type/";
    String args = "?";
    int i = 1;

    if (modelType.getName() != null)
        args = args + "name=" + modelType.getName();
    if (modelType.getSupertype() != null)
        args = args + "&supertype=" + modelType.getSupertype().getName();

    if (modelType instanceof ModelRel) {
        formType = "/Relationship_Type/";

        ModelRel modelRelType = (ModelRel) modelType;

        if (!modelRelType.getModelEndpoints().isEmpty())
            args = args + "&arguments=";

        for (ModelEndpoint modelEndpoint : modelRelType.getModelEndpoints()) {
            if (i != 1)
                args = args + ", ";
            args = args + modelEndpoint.getName() + ";" + modelEndpoint.getTarget().getName();
            i++;
        }
    }


    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    String url = WIKI_WWW + formType + modelType.getName() + args;
    try {
        IWebBrowser browser = support.createBrowser("MMINT Wiki");
        browser.openURL(new URL(url));
    }
    catch (Exception ex) {
        MMINTException.print(IStatus.ERROR, "Error opening wiki page " + url, ex);
    }
}
项目:MMINT    文件:MMINTOpenWikiMenu.java   
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {

    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    try {
        IWebBrowser browser = support.createBrowser("MMINT Wiki");
        browser.openURL(new URL(WIKI_WWW));
    }
    catch (Exception ex) {
        MMINTException.print(IStatus.ERROR, "Error opening wiki page " + WIKI_WWW, ex);
    }

    return null;
}
项目:APICloud-Studio    文件:WorkbenchBrowserSupport.java   
@SuppressWarnings({ "unchecked", "rawtypes" })
public IWebBrowser createBrowser(int style, String browserId, String name, String tooltip) throws PartInitException
{
    if (browserId == null)
    {
        browserId = getDefaultId();
    }
    if (getExistingWebBrowser(browserId) instanceof InternalBrowserInstance)
    {
        return super.createBrowser(style, browserId, name, tooltip);
    }
    if ((style & AS_EXTERNAL) != 0)
    {
        return super.createBrowser(style, browserId, name, tooltip);
    }
    IWebBrowser webBrowser = null;
    if ((style & IWorkbenchBrowserSupport.AS_VIEW) != 0)
    {
        if ((style & AS_INTERNAL) != 0)
        {
            webBrowser = new InternalBrowserViewInstance(browserId, style, name, tooltip);
        }
        else
        {
            webBrowser = new BrowserViewInstance(browserId, style, name, tooltip);
        }
    }
    else
    {
        if ((style & AS_INTERNAL) != 0)
        {
            webBrowser = new InternalBrowserEditorInstance(browserId, style, name, tooltip);
        }
        else
        {
            webBrowser = new BrowserEditorInstance(browserId, style, name, tooltip);
        }
    }
    // we should only share internal browsers within one workbench window. Each workbench window can have a shared
    // browser with the same id
    IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    Integer key = Integer.valueOf(workbenchWindow.hashCode());
    Map wmap = (Map) browserIdMap.get(browserId);
    if (wmap == null)
    {
        wmap = new HashMap();
        browserIdMap.put(browserId, wmap);
    }
    wmap.put(key, webBrowser);
    return webBrowser;
}
项目:translationstudio8    文件:AbstractSelfHelpUI.java   
private IWebBrowser getExternalBrowser() throws PartInitException {
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    return support.getExternalBrowser();
}
项目:gef-gwt    文件:Workbench.java   
@Override
public IWorkbenchBrowserSupport getBrowserSupport() {
    // TODO Auto-generated method stub
    return null;
}
项目:tmxeditor8    文件:AbstractSelfHelpUI.java   
private IWebBrowser getExternalBrowser() throws PartInitException {
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    return support.getExternalBrowser();
}
项目:tmxeditor8    文件:AbstractSelfHelpUI.java   
private IWebBrowser getExternalBrowser() throws PartInitException {
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
    return support.getExternalBrowser();
}
项目:birt    文件:BrowserAccessor.java   
private IWebBrowser getExternalBrowser( ) throws PartInitException
{
    IWorkbenchBrowserSupport support = PlatformUI.getWorkbench( )
            .getBrowserSupport( );
    return support.getExternalBrowser( );
}
项目:gef-gwt    文件:IWorkbench.java   
/**
 * Return the browser support for this workbench.
 * 
 * @return the browser support system
 * @since 3.1
 */
public IWorkbenchBrowserSupport getBrowserSupport();