Package org.eclipse.ui.statushandlers

Examples of org.eclipse.ui.statushandlers.StatusAdapter


            return null;
        } catch (final InvocationTargetException e) {
            final Throwable t = e.getTargetException();
            if (t instanceof ExecutionException && t.getCause() instanceof CoreException) {
                final CoreException cause = (CoreException) t.getCause();
                StatusAdapter status;
                if (cause.getStatus().getCode() == IResourceStatus.CASE_VARIANT_EXISTS) {
                    status = new StatusAdapter(StatusUtil.newStatus(IStatus.WARNING, NLS
                            .bind(WizardMessages.NewProject_caseVariantExistsError,
                                    newProjectHandle.getName()), cause));
                } else {
                    status = new StatusAdapter(
                            StatusUtil.newStatus(cause.getStatus().getSeverity(),
                                    WizardMessages.NewProject_errorMessage, cause));
                }
                status.setProperty(IStatusAdapterConstants.TITLE_PROPERTY,
                        WizardMessages.NewProject_errorMessage);
                StatusManager.getManager().handle(status, StatusManager.BLOCK);
            } else {
                final StatusAdapter status = new StatusAdapter(new Status(
                        IStatus.WARNING, ErlideUIPlugin.PLUGIN_ID, 0, NLS.bind(
                                WizardMessages.NewProject_internalError, t.getMessage()),
                        t));
                status.setProperty(IStatusAdapterConstants.TITLE_PROPERTY,
                        WizardMessages.NewProject_errorMessage);
                StatusManager.getManager().handle(status,
                        StatusManager.LOG | StatusManager.BLOCK);
            }
            return null;
View Full Code Here


                Job job = ji.getJob();
                if (job != null) {

                    IStatus status = job.getResult();
                    if (status != null && status.getSeverity() == IStatus.ERROR) {
            StatusAdapter statusAdapter = StatusAdapterHelper
                .getInstance().getStatusAdapter(ji);

            StatusManager.getManager().handle(statusAdapter,
                StatusManager.SHOW);
View Full Code Here

                });

        if (statuses[0] != null) {
            parentWizardPage
          .setErrorMessage(WorkbenchMessages.WorkbenchWizard_errorMessage);
      StatusAdapter statusAdapter = new StatusAdapter(statuses[0]);
      statusAdapter.addAdapter(Shell.class, parentWizardPage.getShell());
      statusAdapter.setProperty(StatusAdapter.TITLE_PROPERTY,
          WorkbenchMessages.WorkbenchWizard_errorTitle);
      StatusManager.getManager()
          .handle(statusAdapter, StatusManager.SHOW);
      return null;
        }
View Full Code Here

        final JobInfo info = getJobInfo(event.getJob());
        removeJobInfo(info);

        if (event.getResult() != null
            && event.getResult().getSeverity() == IStatus.ERROR) {
          StatusAdapter statusAdapter = new StatusAdapter(event
              .getResult());
          statusAdapter.addAdapter(Job.class, event.getJob());

          if (event
              .getJob()
              .getProperty(
                  IProgressConstants.NO_IMMEDIATE_ERROR_PROMPT_PROPERTY) == Boolean.TRUE) {
            statusAdapter
                .setProperty(
                    IProgressConstants.NO_IMMEDIATE_ERROR_PROMPT_PROPERTY,
                    Boolean.TRUE);
            StatusAdapterHelper.getInstance().putStatusAdapter(
                info, statusAdapter);
View Full Code Here

   */
  public StatusAdapter getStatusAdapter(JobInfo info) {
    if (map == null) {
      return null;
    }
    StatusAdapter statusAdapter = (StatusAdapter) map.remove(info);
    statusAdapter.setProperty(
        IProgressConstants.NO_IMMEDIATE_ERROR_PROMPT_PROPERTY,
        Boolean.FALSE);
    return statusAdapter;
  }
View Full Code Here

  }

  private IAction getGotoAction() {
    Object property = null;

    StatusAdapter statusAdapter = selectedStatus.getStatus();
    Job job = (Job) (statusAdapter.getAdapter(Job.class));
    if (job != null) {
      property = job.getProperty(IProgressConstants.ACTION_PROPERTY);
    }

    if (property instanceof IAction) {
View Full Code Here

       * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object,
       *      int)
       */
      public Image getColumnImage(Object element, int columnIndex) {
        if (element != null) {
          StatusAdapter statusAdapter = ((StatusInfo) element)
              .getStatus();
          Job job = (Job) (statusAdapter.getAdapter(Job.class));
          if (job != null) {
            return getIcon(job);
          }
        }
        return null;
View Full Code Here

    } catch (InvocationTargetException e) {
      Throwable t = e.getTargetException();
      if (t instanceof ExecutionException
          && t.getCause() instanceof CoreException) {
        CoreException cause = (CoreException) t.getCause();
        StatusAdapter status;
        if (cause.getStatus().getCode() == IResourceStatus.CASE_VARIANT_EXISTS) {
          status = new StatusAdapter(
              StatusUtil
                  .newStatus(
                      IStatus.WARNING,
                      NLS
                          .bind(
                              ResourceMessages.NewProject_caseVariantExistsError,
                              newProjectHandle
                                  .getName()),
                      cause));
        } else {
          status = new StatusAdapter(StatusUtil.newStatus(cause
              .getStatus().getSeverity(),
              ResourceMessages.NewProject_errorMessage, cause));
        }
        status.setProperty(StatusAdapter.TITLE_PROPERTY,
            ResourceMessages.NewProject_errorMessage);
        StatusManager.getManager().handle(status, StatusManager.BLOCK);
      } else {
        StatusAdapter status = new StatusAdapter(new Status(
            IStatus.WARNING, IDEWorkbenchPlugin.IDE_WORKBENCH, 0,
            NLS.bind(ResourceMessages.NewProject_internalError, t
                .getMessage()), t));
        status.setProperty(StatusAdapter.TITLE_PROPERTY,
            ResourceMessages.NewProject_errorMessage);
        StatusManager.getManager().handle(status,
            StatusManager.LOG | StatusManager.BLOCK);
      }
      return null;
View Full Code Here

TOP

Related Classes of org.eclipse.ui.statushandlers.StatusAdapter

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.