String message = Messages.CompositeEditor_2;
monitor.beginTask(message, Math.max(1, editors.length));
for (int i = 0; i < editors.length; i++) {
final IProgressMonitor subMonitor = Policy.subMonitorFor(monitor, 1);
final IEditorPart editor = editors[i];
ISafeRunnable runnable = new ISafeRunnable() {
public void run() throws Exception {
editor.doSave(subMonitor);
}
public void handleException(Throwable exception) {
}