Examples of UIJob


Examples of org.eclipse.ui.progress.UIJob

      return true;
    case IResource.FILE:
      final IFile file = (IFile) source;
      if (PLAN_EXT.equals(file.getFileExtension())) {
        updateModel(file);
        new UIJob("Update Plan Model in ToolViewer") {  //$NON-NLS-1$
          public IStatus runInUIThread(IProgressMonitor monitor) {
            if (viewer != null && !viewer.getControl().isDisposed())
              viewer.refresh(file);
            return Status.OK_STATUS;           
          }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

      return true;
    case IResource.FILE:
      final IFile file = (IFile) source;
      if (PLAN_EXT.equals(file.getFileExtension())) {
       
        new UIJob("Update Plan Model in ToolViewer") {  //$NON-NLS-1$
          public IStatus runInUIThread(IProgressMonitor monitor) {
            if (viewer != null && !viewer.getControl().isDisposed())
              viewer.refresh(file);
            return Status.OK_STATUS;           
          }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

      return true;
    case IResource.FILE:
      final IFile file = (IFile) source;
      if (CDF_EXT.equals(file.getFileExtension())) {
        updateModel(file);
        new UIJob("Update Interface Component Model in InterfaceViewer") {  //$NON-NLS-1$
          public IStatus runInUIThread(IProgressMonitor monitor) {
            if (viewer != null && !viewer.getControl().isDisposed())
              viewer.refresh(file);
            return Status.OK_STATUS;           
          }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

        } catch (IOException e) {
          ToolPlugin.showError("Error in CDF conten provider", e);
        } catch (CoreException e) {
          ToolPlugin.showError("Error in CDF conten provider", e);
        }
        new UIJob("Update Cdf Component Model in ClassViewer") {  //$NON-NLS-1$
          public IStatus runInUIThread(IProgressMonitor monitor) {
            if (viewer != null && !viewer.getControl().isDisposed())
              viewer.refresh(file);
            return Status.OK_STATUS;           
          }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

    private void refreshViewers() {
      Object[] listeners = getListeners().toArray();
      for (int i = 0; i < listeners.length; i++) {
        if (listeners[i] instanceof StructuredViewer) {
          final StructuredViewer viewer = (StructuredViewer) listeners[i];
          Job refresh = new UIJob(XMLUIMessages.refreshoutline_0) {
            public IStatus runInUIThread(IProgressMonitor monitor) {
              Control refreshControl = viewer.getControl();
              if ((refreshControl != null) && !refreshControl.isDisposed()) {
                viewer.refresh(true);
              }
              return Status.OK_STATUS;
            }
          };
          refresh.setSystem(true);
          refresh.setPriority(Job.SHORT);
          refresh.schedule(UPDATE_DELAY);
        }
        else if (listeners[i] instanceof Viewer) {
          final Viewer viewer = (Viewer) listeners[i];
          Job refresh = new UIJob(XMLUIMessages.refreshoutline_0) {
            public IStatus runInUIThread(IProgressMonitor monitor) {
              Control refreshControl = viewer.getControl();
              if ((refreshControl != null) && !refreshControl.isDisposed()) {
                viewer.refresh();
              }
              return Status.OK_STATUS;
            }
          };
          refresh.setSystem(true);
          refresh.setPriority(Job.SHORT);
          refresh.schedule(UPDATE_DELAY);
        }
      }
    }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

    try
    {
      SimulationEngine.eclipseEnvironment = true;
      final SimulationEngine engine = getEngine();

      UIJob listeners = new UIJob("Set Listeners")
      {
        @Override
        public IStatus runInUIThread(IProgressMonitor monitor)
        {
          final String engineViewId = IDebugConstants.ENGINE_VIEW_ID;
          final InfoTableView engineView = getInfoTableView(engineViewId);

          views.add(engineView);
          engine.engineListeners.add(new EngineListener(engineView));

          if (showDebugInfo)
          {
            final String messageViewId = IDebugConstants.MESSAGE_VIEW_ID;
            final String simulationViewId = IDebugConstants.SIMULATION_VIEW_ID;

            final InfoTableView messageView = getInfoTableView(messageViewId);
            final InfoTableView simulationView = getInfoTableView(simulationViewId);

            views.add(messageView);
            views.add(simulationView);

            engine.messageListeners.add(new MessageListener(messageView));
            engine.simulationListeners.add(new SimulationListener(simulationView));

            for (InfoTableView view : views)
            {
              view.refreshPackTable();
            }
          }
          return new Status(IStatus.OK, IDebugConstants.PLUGIN_ID, "Listeners OK");
        }
      };

      listeners.schedule();
      if (enableLogging)
      {
        engine.engineListeners.add(log);
        engine.messageListeners.add(log);
        engine.simulationListeners.add(log);
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

    AcaSimulationManager manager = new AcaSimulationManager(acaTarget);
    manager.start();
    acaTarget.setAcaSimulationManager(manager);

    UIJob listeners = new UIJob("Set Listeners")
    {
      @Override
      public IStatus runInUIThread(IProgressMonitor monitor)
      {
        final String engineViewId = IDebugConstants.ENGINE_VIEW_ID;
        final InfoTableView engineView = CoSimLaunchConfigurationDelegate.getInfoTableView(engineViewId);

        ISimulationControlProxy simulationControl = new ISimulationControlProxy()
        {

          public void terminate()
          {
            try
            {
              launch.terminate();
            } catch (DebugException e)
            {
              DestecsDebugPlugin.logError("Failed to terminate launch", e);
            }
          }

          public void pause()
          {
            // not supported
          }

          public void resume()
          {
            // not supported
          }
        };

        engineView.getTerminationAction().addSimulationControlProxy(simulationControl);
        engineView.getPauseAction().addSimulationControlProxy(simulationControl);
        engineView.getResumeAction().addSimulationControlProxy(simulationControl);

        return new Status(IStatus.OK, IDebugConstants.PLUGIN_ID, "Listeners OK");
      }
    };
    listeners.schedule();

    monitor.done();
  }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

    AcaSimulationManager manager = new AcaSimulationManager(acaTarget);
    manager.start();
    acaTarget.setAcaSimulationManager(manager);

    UIJob listeners = new UIJob("Set Listeners")
    {
      @Override
      public IStatus runInUIThread(IProgressMonitor monitor)
      {
        final String engineViewId = IDebugConstants.ENGINE_VIEW_ID;
        final InfoTableView engineView = CoSimLaunchConfigurationDelegate.getInfoTableView(engineViewId);

        ISimulationControlProxy simulationControl = new ISimulationControlProxy()
        {

          public void terminate()
          {
            try
            {
              launch.terminate();
            } catch (DebugException e)
            {
              DestecsDebugPlugin.logError("Failed to terminate launch", e);
            }
          }

          public void pause()
          {
            // not supported
          }

          public void resume()
          {
            // not supported
          }
        };

        engineView.getTerminationAction().addSimulationControlProxy(simulationControl);
        engineView.getPauseAction().addSimulationControlProxy(simulationControl);
        engineView.getResumeAction().addSimulationControlProxy(simulationControl);

        return new Status(IStatus.OK, IDebugConstants.PLUGIN_ID, "Listeners OK");
      }
    };
    listeners.schedule();

    monitor.done();
  }
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

      final String ctFile = ctbase;
      final String ctUrl = ctUrlFromConfig;
      PopulatorJob populator = new PopulatorJob(ctFile, ctUrl,useRemote);

      final UIJob changeButton = new UIJob("Enable populate button")
      {

        @Override
        public IStatus runInUIThread(IProgressMonitor monitor)
        {
          populateButton.setEnabled(true);
          return new Status(IStatus.OK, DestecsDebugPlugin.PLUGIN_ID, "Enabled populate button");
        }
      };

      populator.addJobChangeListener(new JobChangeAdapter()
      {
        public void done(IJobChangeEvent event)
        {
          changeButton.schedule();

        }
      });

      populator.schedule();
View Full Code Here

Examples of org.eclipse.ui.progress.UIJob

       
        SettingItem.readSettingsFromProtocol(protocol,settingItems);
        settingsControl.populateControl(settingItems, tab);
     

        final UIJob refreshTables = new UIJob("Refresh Tables Job")
        {

          @Override
          public IStatus runInUIThread(IProgressMonitor monitor)
          {
            settingsControl.refreshInputAndExpand();
            return new Status(IStatus.OK, DestecsDebugPlugin.PLUGIN_ID, "Refreshed Tables Job");

          }
        };
        refreshTables.schedule();

      } catch (MalformedURLException e)
      {
        DestecsDebugPlugin.logWarning("Failed to resolve url for log variable and settings retrival", e);
      } catch (SimulationException e)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.