Package org.eclipse.ui

Examples of org.eclipse.ui.IWorkbench


      }
    });
  }

  private IWorkbenchPage[] getWorkbenchPages() {
    IWorkbench workbench = PlatformUI.getWorkbench();
    IWorkbenchWindow activeWorkbenchWindow = workbench.getActiveWorkbenchWindow();
    IWorkbenchPage[] pages = activeWorkbenchWindow.getPages();
    return pages;
  }
View Full Code Here


      }
    });
  }

  private IWorkbenchPage[] getWorkbenchPages() {
    IWorkbench workbench = PlatformUI.getWorkbench();
    IWorkbenchWindow activeWorkbenchWindow = workbench.getActiveWorkbenchWindow();
    IWorkbenchPage[] pages = activeWorkbenchWindow.getPages();
    return pages;
  }
View Full Code Here

    final ResultView view = this;
    if (event == UIEvent.REFRESH) {
      logger.debug("Refresh ResultTree");
      IWorkbenchWindow window = PluginUI.getWindow();
      if (window != null) {
        IWorkbench wb = window.getWorkbench();
        if (wb != null) {
          wb.getDisplay().asyncExec(new Runnable() {
            @Override
            public void run() {
              setPreview();
              // Indicate that something has happened and add a
              // star to the view's title
View Full Code Here

   * @param message
   */
  private void updateStatus(final String msg) {
    IWorkbenchWindow window = PluginUI.getWindow();
    if (window != null) {
      IWorkbench wb = window.getWorkbench();
      if (wb != null) {
        wb.getDisplay().asyncExec(new Runnable() {
          @Override
          public void run() {
            // Request from user to set preferences
            boolean noServer = Activator.getDefault()
                .getPreferenceStore()
View Full Code Here

    final ResultView view = this;
    if (event == UIEvent.REFRESH) {
      logger.debug("Refresh ResultTree");
      IWorkbenchWindow window = PluginUI.getWindow();
      if (window != null) {
        IWorkbench wb = window.getWorkbench();
        if (wb != null) {
          wb.getDisplay().asyncExec(new Runnable() {
            @Override
            public void run() {
              setPreview();
              // Indicate that something has happened and add a
              // star to the view's title
View Full Code Here

   * @param message
   */
  private void updateStatus(final String msg) {
    IWorkbenchWindow window = PluginUI.getWindow();
    if (window != null) {
      IWorkbench wb = window.getWorkbench();
      if (wb != null) {
        wb.getDisplay().asyncExec(new Runnable() {
          @Override
          public void run() {
            // Request from user to set preferences
            boolean noServer = Activator.getDefault()
                .getPreferenceStore()
View Full Code Here

   */
  public void activate() {
    UIThreadRunnable.syncExec(new VoidResult() {
      public void run() {
        try {
          IWorkbench workbench = PlatformUI.getWorkbench();
          workbench.showPerspective(perspectiveDescriptor.getId(), workbench.getActiveWorkbenchWindow());
        } catch (Exception e) {
          // TODO: what's the correct exception for such an error? Own exception class?
          throw new WidgetNotFoundException(e.getMessage(), e);
        }
      }
View Full Code Here

        {
            public void run()
            {
                try
                {
                    IWorkbench workbench = PlatformUI.getWorkbench();
                    IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();

                    // close welcome view
                    IWorkbenchPage page = window.getActivePage();
                    for ( IViewReference viewref : page.getViewReferences() )
                    {
                        if ( "org.eclipse.ui.internal.introview".equals( viewref.getId() ) )
                        {
                            page.hideView( viewref );
                        }
                    }

                    // close shells (open dialogs)
                    Shell activeShell = Display.getCurrent().getActiveShell();
                    if ( activeShell != null && activeShell != window.getShell() )
                    {
                        activeShell.close();
                    }

                    // open LDAP perspective
                    workbench.showPerspective(
                        "org.apache.directory.studio.ldapbrowser.ui.perspective.BrowserPerspective", window );

                    // close "LDAP Browser view" as it sometimes does not respond, will be re-opened by the following reset
                    for ( IViewReference viewref : page.getViewReferences() )
                    {
View Full Code Here

    /* (non-Javadoc)
     * @see org.eclipse.equinox.app.IApplication#stop()
     */
    public void stop()
    {
        final IWorkbench workbench = PlatformUI.getWorkbench();
        if ( workbench == null )
        {
            return;
        }
        final Display display = workbench.getDisplay();
        display.syncExec( new Runnable()
        {
            public void run()
            {
                if ( !display.isDisposed() )
                {
                    workbench.close();
                }
            }
        } );
    }
View Full Code Here

  /**
   * @param workingModel
   */
  static IStatus openEditor(final IDiagram workingModel) {
    try {
      IWorkbench workbench = PlatformUI.getWorkbench();
      IWorkbenchWindow activeWorkbenchWindow = workbench.getActiveWorkbenchWindow();
      final IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage();
      activePage.openEditor(new OnMemoryEditorInput(workingModel), Editor.ID, true);
    } catch (PartInitException e) {
      Status status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Oops ! Stupid thing happends when opening editor : "
          + e.getLocalizedMessage(), e);
View Full Code Here

TOP

Related Classes of org.eclipse.ui.IWorkbench

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.