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);