protected void unregister(List<? extends IBuildElement> elements) { for (IBuildElement element : elements) { unregister(element); } }
protected void handleResult(BuildJob job) { IStatus status = job.getStatus(); if (status != null && !status.isOK() && status.getSeverity() != IStatus.CANCEL) { getService().handleResult(AbstractOperation.this, status); } }
@Override public void done(IJobChangeEvent event) { if (event.getJob() instanceof BuildJob) { handleResult((BuildJob) event.getJob()); } getService().getRealm().asyncExec(new Runnable() { public void run() { unregister(element); } }); event.getJob().removeJobChangeListener(this); }
public void handleResult(AbstractOperation operation, IStatus status) { int flags = StatusManager.LOG; if (!operation.hasFlag(OperationFlag.BACKGROUND)) { flags |= StatusManager.SHOW; } StatusManager.getManager().handle(status, flags); }
@Override public void done(OperationChangeEvent event) { event.getOperation().getService().getRealm().asyncExec(new Runnable() { public void run() { if (plan.getLastBuild() != null) { showInJUnitView(plan.getLastBuild()); } } }); } });
protected void connect(BuildJob job, final IBuildElement element) { job.addJobChangeListener(new JobChangeAdapter() { @Override public void done(IJobChangeEvent event) { if (event.getJob() instanceof BuildJob) { handleResult((BuildJob) event.getJob()); } getService().getRealm().asyncExec(new Runnable() { public void run() { unregister(element); } }); event.getJob().removeJobChangeListener(this); } }); job.setUser(!hasFlag(OperationFlag.BACKGROUND)); }
@Override public void done(OperationChangeEvent event) { event.getOperation().getService().getRealm().asyncExec(new Runnable() { public void run() { if (plan.getLastBuild() != null) { showConsole(plan.getLastBuild()); } } }); } });