@Override public void run(IProgressMonitor pm) throws CoreException { if (pm == null) pm= new NullProgressMonitor(); try { fStatus= null; if ((fStyle & ALL_CONDITIONS) == ALL_CONDITIONS) fStatus= fRefactoring.checkAllConditions(pm); else if ((fStyle & INITIAL_CONDITONS) == INITIAL_CONDITONS) fStatus= fRefactoring.checkInitialConditions(pm); else if ((fStyle & FINAL_CONDITIONS) == FINAL_CONDITIONS) fStatus= fRefactoring.checkFinalConditions(pm); } finally { pm.done(); } }
/** * {@inheritDoc} */ public void run(IProgressMonitor pm) throws CoreException { if (pm == null) pm= new NullProgressMonitor(); try { fStatus= null; if ((fStyle & ALL_CONDITIONS) == ALL_CONDITIONS) fStatus= fRefactoring.checkAllConditions(pm); else if ((fStyle & INITIAL_CONDITONS) == INITIAL_CONDITONS) fStatus= fRefactoring.checkInitialConditions(pm); else if ((fStyle & FINAL_CONDITIONS) == FINAL_CONDITIONS) fStatus= fRefactoring.checkFinalConditions(pm); } finally { pm.done(); } }
@Override public void run(IProgressMonitor pm) throws CoreException { if (pm == null) pm= new NullProgressMonitor(); try { fStatus= null; if ((fStyle & ALL_CONDITIONS) == ALL_CONDITIONS) fStatus= fRefactoring.checkAllConditions(pm); else if ((fStyle & INITIAL_CONDITONS) == INITIAL_CONDITONS) fStatus= fRefactoring.checkInitialConditions(pm); else if ((fStyle & FINAL_CONDITIONS) == FINAL_CONDITIONS) fStatus= fRefactoring.checkFinalConditions(pm); } finally { pm.done(); } }
pm.beginTask("", refactoringTickProvider.getCheckAllConditionsTicks()); //$NON-NLS-1$ RefactoringStatus result= new RefactoringStatus(); result.merge(checkInitialConditions(new SubProgressMonitor(pm, refactoringTickProvider.getCheckInitialConditionsTicks()))); if (!result.hasFatalError()) { if (pm.isCanceled())
pm.beginTask("", refactoringTickProvider.getCheckAllConditionsTicks()); //$NON-NLS-1$ RefactoringStatus result= new RefactoringStatus(); result.merge(checkInitialConditions(new SubProgressMonitor(pm, refactoringTickProvider.getCheckInitialConditionsTicks()))); if (!result.hasFatalError()) { if (pm.isCanceled())
pm.beginTask("", refactoringTickProvider.getCheckAllConditionsTicks()); //$NON-NLS-1$ RefactoringStatus result= new RefactoringStatus(); result.merge(checkInitialConditions(new SubProgressMonitor(pm, refactoringTickProvider.getCheckInitialConditionsTicks()))); if (!result.hasFatalError()) { if (pm.isCanceled())
public final boolean activate(final Refactoring ref, final Shell parent, final int saveMode) throws CoreException { final RefactoringStatus status= ref.checkInitialConditions(new NullProgressMonitor()); if (status.hasFatalError()) { final RefactoringStatusEntry entry= status.getEntryMatchingSeverity(RefactoringStatus.FATAL); if (entry.getCode() == RefactoringStatusCodes.OVERRIDES_ANOTHER_METHOD || entry.getCode() == RefactoringStatusCodes.METHOD_DECLARED_IN_INTERFACE) { String message= entry.getMessage(); final Object element= entry.getData(); message= message + RefactoringMessages.RefactoringErrorDialogUtil_okToPerformQuestion; if (element != null && MessageDialog.openQuestion(shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, message)) { final IStructuredSelection selection= new StructuredSelection(element); // TODO: should not hijack this // ModifiyParametersAction. // The action is set up on an editor, but we use it // as if it were set up on a ViewPart. boolean wasEnabled= action.isEnabled(); action.selectionChanged(selection); if (action.isEnabled()) { action.run(selection); } else { MessageDialog.openInformation(shell, ActionMessages.ModifyParameterAction_problem_title, ActionMessages.ModifyParameterAction_problem_message); } action.setEnabled(wasEnabled); } return false; } } return super.activate(ref, parent, saveMode); } };