@Override public void handleException(Throwable exception) { if (status != null) { status.merge(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, CorrectionMessages.ClasspathFixProcessorDescriptor_error_processing_processors, exception)); } } });
@Override public void handleException(Throwable exception) { if (status != null) { status.merge(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, CorrectionMessages.ClasspathFixProcessorDescriptor_error_processing_processors, exception)); } } });
/** * Merges a given IStatus into a MultiStatus */ protected static void mergeStatus(MultiStatus multi, IStatus status) { if (status != null && !status.isOK()) multi.merge(status); }
/** * Adds the given status to the list of problems. Discards OK statuses. If * the status is a multi-status, only its children are added. */ private void mergeStatus(MultiStatus status, IStatus toMerge) { if (!toMerge.isOK()) { status.merge(toMerge); } }
/** * Merges a given IStatus into a MultiStatus */ protected static void mergeStatus(MultiStatus multi, IStatus status) { if (status != null && !status.isOK()) multi.merge(status); }
@Override public void handleException(Throwable exception) { if (fMulti == null) { fMulti= new MultiStatus(JavaUI.ID_PLUGIN, IStatus.OK, CorrectionMessages.JavaCorrectionProcessor_error_status, null); } fMulti.merge(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, CorrectionMessages.JavaCorrectionProcessor_error_status, exception)); }
public void handleException(Throwable exception) { if (fMulti == null) { fMulti= new MultiStatus(JavaUI.ID_PLUGIN, IStatus.OK, CorrectionMessages.JavaCorrectionProcessor_error_status, null); } fMulti.merge(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, CorrectionMessages.JavaCorrectionProcessor_error_status, exception)); }
/** * Adds the given status to the list of problems. Discards * OK statuses. If the status is a multi-status, only its children * are added. */ private void mergeStatus(MultiStatus status, IStatus toMerge) { if (!toMerge.isOK()) { status.merge(toMerge); } }
@Override public void handleException(Throwable exception) { if (fMulti == null) { fMulti= new MultiStatus(JavaUI.ID_PLUGIN, IStatus.OK, CorrectionMessages.JavaCorrectionProcessor_error_status, null); } fMulti.merge(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, CorrectionMessages.JavaCorrectionProcessor_error_status, exception)); }
public void handleException(Throwable exception) { if (fMulti == null) { fMulti= new MultiStatus(JavaUI.ID_PLUGIN, IStatus.OK, CorrectionMessages.JavaCorrectionProcessor_error_status, null); } fMulti.merge(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, CorrectionMessages.JavaCorrectionProcessor_error_status, exception)); }
public void run(IProgressMonitor monitor) { MultiStatus finalStatus = new MultiStatus("this", 0, "publishing result", null); //$NON-NLS-1$//$NON-NLS-2$ for (int i = 0; i < actions.length; i++) { if (monitor.isCanceled()) { result = Status.CANCEL_STATUS; return; } IStatus status = actions[i].perform(info, results, monitor); finalStatus.merge(status); monitor.worked(1); } result = finalStatus; }
public void run(IProgressMonitor monitor) { MultiStatus finalStatus = new MultiStatus("this", 0, "publishing result", null); //$NON-NLS-1$//$NON-NLS-2$ for (int i = 0; i < actions.length; i++) { if (monitor.isCanceled()) { result = Status.CANCEL_STATUS; return; } IStatus status = actions[i].perform(info, results, monitor); finalStatus.merge(status); monitor.worked(1); } result = finalStatus; }
/** * Handles exceptions that occur while calling third party code from within the * LockManager. This is essentially an in-lined version of Platform.run(ISafeRunnable) */ private static void handleException(Throwable e) { IStatus status; if (e instanceof CoreException) { //logged message should not be translated status = new MultiStatus(JobManager.PI_JOBS, JobManager.PLUGIN_ERROR, "LockManager.handleException", e); //$NON-NLS-1$ ((MultiStatus) status).merge(((CoreException) e).getStatus()); } else { status = new Status(IStatus.ERROR, JobManager.PI_JOBS, JobManager.PLUGIN_ERROR, "LockManager.handleException", e); //$NON-NLS-1$ } RuntimeLog.log(status); }
/** * Handles exceptions that occur while calling third party code from within the * LockManager. This is essentially an in-lined version of Platform.run(ISafeRunnable) */ private static void handleException(Throwable e) { IStatus status; if (e instanceof CoreException) { //logged message should not be translated status = new MultiStatus(JobManager.PI_JOBS, JobManager.PLUGIN_ERROR, "LockManager.handleException", e); //$NON-NLS-1$ ((MultiStatus) status).merge(((CoreException) e).getStatus()); } else { status = new Status(IStatus.ERROR, JobManager.PI_JOBS, JobManager.PLUGIN_ERROR, "LockManager.handleException", e); //$NON-NLS-1$ } RuntimeLog.log(status); }
public IStatus perform(IPublisherInfo info, IPublisherResult results, IProgressMonitor monitor) { IPublisherAction[] actions = createActions(); MultiStatus finalStatus = new MultiStatus(LocalUpdateSiteAction.class.getName(), 0, NLS.bind(Messages.Error_Generation, source != null ? source : (updateSite != null ? updateSite.getLocation().toString() : "Unknown")), null); //$NON-NLS-1$ for (int i = 0; i < actions.length; i++) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; finalStatus.merge(actions[i].perform(info, results, monitor)); } if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; }
public IStatus perform(IPublisherInfo publisherInfo, IPublisherResult results, IProgressMonitor monitor) { monitor = SubMonitor.convert(monitor); this.info = publisherInfo; IPublisherAction[] actions = createActions(); MultiStatus finalStatus = new MultiStatus(EclipseInstallAction.class.getName(), 0, "publishing result", null); //$NON-NLS-1$ for (int i = 0; i < actions.length; i++) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; finalStatus.merge(actions[i].perform(publisherInfo, results, monitor)); } if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; }
public IStatus perform(IPublisherInfo publisherInfo, IPublisherResult results, IProgressMonitor monitor) { MultiStatus finalStatus = new MultiStatus(MergeResultsAction.class.getName(), 0, "publishing result", null); //$NON-NLS-1$ for (int i = 0; i < actions.length; i++) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; IPublisherAction action = actions[i]; IPublisherResult result = new PublisherResult(); finalStatus.merge(action.perform(publisherInfo, result, monitor)); results.merge(result, mode); } if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } }
public IStatus perform(IPublisherInfo publisherInfo, IPublisherResult results, IProgressMonitor monitor) { MultiStatus finalStatus = new MultiStatus(MergeResultsAction.class.getName(), 0, "publishing result", null); //$NON-NLS-1$ for (int i = 0; i < actions.length; i++) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; IPublisherAction action = actions[i]; IPublisherResult result = new PublisherResult(); finalStatus.merge(action.perform(publisherInfo, result, monitor)); results.merge(result, mode); } if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } }
private void dealWithUpdates(MultiStatus status, IProfile profile, IInstallableUnit entryToInstall, IInstallableUnit installedIU) { request.add(entryToInstall); request.remove(installedIU); // Add a status informing the user that the update has been inferred status.merge(PlanAnalyzer.getStatus(IStatusCodes.ALTERED_IMPLIED_UPDATE, entryToInstall)); // Mark it as a root if it hasn't been already if (!UserVisibleRootQuery.isUserVisible(installedIU, profile)) request.setInstallableUnitProfileProperty(entryToInstall, IProfile.PROP_PROFILE_ROOT_IU, Boolean.toString(true)); }
private void dealWithUpdates(MultiStatus status, IProfile profile, IInstallableUnit entryToInstall, IInstallableUnit installedIU) { request.add(entryToInstall); request.remove(installedIU); // Add a status informing the user that the update has been inferred status.merge(PlanAnalyzer.getStatus(IStatusCodes.ALTERED_IMPLIED_UPDATE, entryToInstall)); // Mark it as a root if it hasn't been already if (!UserVisibleRootQuery.isUserVisible(installedIU, profile)) request.setInstallableUnitProfileProperty(entryToInstall, IProfile.PROP_PROFILE_ROOT_IU, Boolean.toString(true)); }