fUndoManager.addUndo(fUndoName, fUndoChange); } else { fUndoManager.flush(); fUndoManager.flush(); if (fUndoChange != null && undoInitialized) { Change ch= fUndoChange; } catch (RuntimeException e) { if (fUndoManager != null) fUndoManager.flush(); if (fUndoChange != null && undoInitialized) { Change ch= fUndoChange;
fUndoManager.addUndo(fUndoName, fUndoChange); } else { fUndoManager.flush(); fUndoManager.flush(); if (fUndoChange != null && undoInitialized) { Change ch= fUndoChange; } catch (RuntimeException e) { if (fUndoManager != null) fUndoManager.flush(); if (fUndoChange != null && undoInitialized) { Change ch= fUndoChange;
fUndoManager.addUndo(fUndoName, fUndoChange); } else { fUndoManager.flush(); fUndoManager.flush(); if (fUndoChange != null && undoInitialized) { Change ch= fUndoChange; } catch (RuntimeException e) { if (fUndoManager != null) fUndoManager.flush(); if (fUndoChange != null && undoInitialized) { Change ch= fUndoChange;
public void run(IAction action) { Shell parent= fWorkbenchWindow.getShell(); IRunnableWithProgress op= createOperation(parent); try { PlatformUI.getWorkbench().getProgressService().runInUI( new ProgressMonitorDialog(fWorkbenchWindow.getShell()), op, ResourcesPlugin.getWorkspace().getRoot()); } catch (InvocationTargetException e) { RefactoringCore.getUndoManager().flush(); ExceptionHandler.handle(e, PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), RefactoringUIMessages.UndoManagerAction_internal_error_title, RefactoringUIMessages.UndoManagerAction_internal_error_message); } catch (InterruptedException e) { // Operation isn't cancelable. } catch (OperationCanceledException e) { // the waiting dialog got canceled. } } }
final boolean valid= history != null && !history.isEmpty(); if (valid) RefactoringCore.getUndoManager().flush(); if (valid || changed) fJavaProject.setRawClasspath(entries, changed, new SubProgressMonitor(monitor, 60, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));
final boolean valid= history != null && !history.isEmpty(); if (valid) RefactoringCore.getUndoManager().flush(); if (valid || changed) fJavaProject.setRawClasspath(entries, changed, new SubProgressMonitor(monitor, 60, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));
final boolean valid= history != null && !history.isEmpty(); if (valid) RefactoringCore.getUndoManager().flush(); if (valid || changed) fJavaProject.setRawClasspath(entries, changed, new SubProgressMonitor(monitor, 60, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));