Package org.eclipse.ui.progress

Examples of org.eclipse.ui.progress.WorkbenchJob


     
      final IProject newProject = JadexProjectSupport.createProject(name, location, null);
      final Shell shell = Display.getCurrent().getActiveShell();
      BasicNewProjectResourceWizard.updatePerspective(_configurationElement);
    
      WorkbenchJob job = new WorkbenchJob(Display.getCurrent(),"lala") {
     
      @Override
      public IStatus runInUIThread(IProgressMonitor monitor) {
        final Action action = new Action() {};
          IObjectActionDelegate updateAction = new UpdateSourcesAction(shell);
          updateAction.selectionChanged(action, new StructuredSelection(newProject));
          updateAction.run(action);
      return Status.OK_STATUS;      }
    };
    job.setSystem(true);
    job.schedule(1000);
    return true;
  }
View Full Code Here


   * Overridden to hook a listener on the job and set the deferred content provider
   * to synchronous mode before a filter is done.
   * @see org.eclipse.ui.dialogs.FilteredTree#doCreateRefreshJob()
   */
  protected WorkbenchJob doCreateRefreshJob() {
    WorkbenchJob filterJob = super.doCreateRefreshJob();
    filterJob.addJobChangeListener(new JobChangeAdapter() {
      public void done(IJobChangeEvent event) {
        if (event.getResult().isOK()) {
          getDisplay().asyncExec(new Runnable() {
            public void run() {
              if (checkboxViewer.getTree().isDisposed())
View Full Code Here

          new PatternFilter()) {
        /*
         * Overridden to check page when refreshing is done.
         */
        protected WorkbenchJob doCreateRefreshJob() {
          WorkbenchJob refreshJob = super.doCreateRefreshJob();
          refreshJob.addJobChangeListener(new JobChangeAdapter() {
            public void done(IJobChangeEvent event) {
              if (event.getResult().isOK()) {
                getDisplay().asyncExec(new Runnable() {
                  public void run() {
                    checkPage();
View Full Code Here

        filesArea, toolkit, SWT.FULL_SELECTION, patternFilter) {
      @Override
      protected WorkbenchJob doCreateRefreshJob() {
        // workaround for file filter not having an explicit change
        // listener
        WorkbenchJob filterJob = super.doCreateRefreshJob();
        filterJob.addJobChangeListener(new JobChangeAdapter() {
          public void done(IJobChangeEvent event) {
            if (event.getResult().isOK()) {
              getDisplay().asyncExec(new Runnable() {
                public void run() {
                  updateFileSectionText();
View Full Code Here

        SWT.NONE, new PatternFilter()) {
      /*
       * Overridden to check page when refreshing is done.
       */
      protected WorkbenchJob doCreateRefreshJob() {
        WorkbenchJob refreshJob = super.doCreateRefreshJob();
        refreshJob.addJobChangeListener(new JobChangeAdapter() {
          public void done(IJobChangeEvent event) {
            if (event.getResult().isOK()) {
              getDisplay().asyncExec(new Runnable() {
                public void run() {
                  checkPage();
View Full Code Here

        }

        @Override
        protected WorkbenchJob doCreateRefreshJob()
        {
            final WorkbenchJob base = super.doCreateRefreshJob();
           
            this.refreshJob = new WorkbenchJob( base.getName() )
            {
                public IStatus runInUIThread( final IProgressMonitor monitor )
                {
                    IStatus st = base.runInUIThread( new NullProgressMonitor() );
                   
                    if( st.getSeverity() == IStatus.CANCEL )
                    {
                        return st;
                    }
View Full Code Here

      super.textChanged();
    }

    // This is a copy of the super method, but without auto-expansion.
    protected WorkbenchJob doCreateRefreshJob() {
      return new WorkbenchJob(
          IncludePathMessages.FilteredElementTreeSelectionDialog_1) {

        public IStatus runInUIThread(IProgressMonitor monitor) {
          if (treeViewer.getControl().isDisposed()) {
            return Status.CANCEL_STATUS;
View Full Code Here

            public void widgetDisposed(DisposeEvent e) {
                refreshJob.cancel();
            }
        });

        refreshJob = new WorkbenchJob("Refresh Filter") { //$NON-NLS-1$
                    @Override
                    public IStatus runInUIThread(IProgressMonitor monitor) {
                        try {
                            if (treeViewer.getControl().isDisposed()) {
                                return Status.CANCEL_STATUS;
View Full Code Here

    });
  }

  /* Create the Job that refreshes the TreeViewer */
  private void createRefreshJob() {
    fRefreshJob = new WorkbenchJob("") {//$NON-NLS-1$
      @Override
      public IStatus runInUIThread(IProgressMonitor monitor) {

        /* Tree Disposed */
        if (fViewer.getControl().isDisposed())
View Full Code Here

    return null;
  }

  void openCompareEditor(SyncInfo syncInfo, IUser user) {
    final SyncInfoCompareInput input = new SyncInfoCompareInput(NLS.bind(Messages.CompareWithHandler_CompareInputDescription, user.getNickname()), syncInfo);
    WorkbenchJob job = new WorkbenchJob(Messages.CompareWithHandler_CompareEditorWorkbenchJobTitle) {
      public IStatus runInUIThread(IProgressMonitor monitor) {
        CompareUI.openCompareEditor(input, true);
        return Status.OK_STATUS;
      }
    };
    job.setUser(true);
    job.schedule();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.progress.WorkbenchJob

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.