@Override public RefactoringStatus checkFinalConditions(IProgressMonitor pm) throws CoreException { fChangeSignatureRefactoring.setValidationContext(getValidationContext()); try { return fChangeSignatureRefactoring.checkFinalConditions(pm); } finally { fChangeSignatureRefactoring.setValidationContext(null); } }
@Override public RefactoringStatus checkFinalConditions(IProgressMonitor pm) throws CoreException { fChangeSignatureRefactoring.setValidationContext(getValidationContext()); try { return fChangeSignatureRefactoring.checkFinalConditions(pm); } finally { fChangeSignatureRefactoring.setValidationContext(null); } }
@Override public Change createChange(IProgressMonitor pm) throws CoreException { fChangeSignatureRefactoring.setValidationContext(getValidationContext()); try { Change[] changes= fChangeSignatureProcessor.getAllChanges(); return new DynamicValidationRefactoringChange(getRefactoringDescriptor(), RefactoringCoreMessages.IntroduceParameterRefactoring_name, changes); } finally { fChangeSignatureRefactoring.setValidationContext(null); pm.done(); } }
@Override public Change createChange(IProgressMonitor pm) throws CoreException { fChangeSignatureRefactoring.setValidationContext(getValidationContext()); try { Change[] changes= fChangeSignatureProcessor.getAllChanges(); return new DynamicValidationRefactoringChange(getRefactoringDescriptor(), RefactoringCoreMessages.IntroduceParameterRefactoring_name, changes); } finally { fChangeSignatureRefactoring.setValidationContext(null); pm.done(); } }
protected void configureShell(Shell newShell) { super.configureShell(newShell); String title= fWizard.getDefaultPageTitle(); if (title == null) title= ""; //$NON-NLS-1$ newShell.setText(title); fWizard.getRefactoring().setValidationContext(newShell); }
/** * {@inheritDoc} */ protected void configureShell(Shell newShell) { super.configureShell(newShell); getRefactoringWizard().getRefactoring().setValidationContext(newShell); }
refactoring.setValidationContext(parent); fInitialConditions= checkInitialConditions(refactoring, parent, dialogTitle); if (fInitialConditions.hasFatalError()) { } finally { manager.endRule(ResourcesPlugin.getWorkspace().getRoot()); refactoring.setValidationContext(null);
refactoring.setValidationContext(parent); fInitialConditions = checkInitialConditions(refactoring, parent, dialogTitle, context); if (fInitialConditions.hasFatalError()) { } finally { manager.endRule(ResourcesPlugin.getWorkspace().getRoot()); refactoring.setValidationContext(null); disposeRefactoringContext(fWizard);
throw new InterruptedException(); final Operation op= new Operation(fork, forkChangeExecution); fRefactoring.setValidationContext(fParent); try{ fExecContext.run(fork, cancelable, new WorkbenchRunnableAdapter(op, rule, true)); fRefactoring.setValidationContext(null);
throw new InterruptedException(); final Operation op= new Operation(fork, forkChangeExecution); fRefactoring.setValidationContext(fParent); try{ fExecContext.run(fork, cancelable, new WorkbenchRunnableAdapter(op, rule, true)); fRefactoring.setValidationContext(null);
throw new InterruptedException(); final Operation op= new Operation(fork); fRefactoring.setValidationContext(fParent); try{ fExecContext.run(fork, cancelable, new OperationRunner(op, rule)); fRefactoring.setValidationContext(null);
if (!result.hasFatalError()) { fChangeSignatureRefactoring= new ProcessorBasedRefactoring(fChangeSignatureProcessor); fChangeSignatureRefactoring.setValidationContext(getValidationContext()); result.merge(fChangeSignatureProcessor.checkInitialConditions(new SubProgressMonitor(pm, 2))); if (result.hasFatalError()) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.IntroduceParameterRefactoring_expression_in_method); fChangeSignatureRefactoring= new ProcessorBasedRefactoring(fChangeSignatureProcessor); fChangeSignatureRefactoring.setValidationContext(getValidationContext()); result.merge(fChangeSignatureProcessor.checkInitialConditions(new SubProgressMonitor(pm, 1))); if (result.hasFatalError()) { fChangeSignatureRefactoring.setValidationContext(getValidationContext()); result= fChangeSignatureProcessor.checkInitialConditions(new SubProgressMonitor(pm, 1)); if (result.hasFatalError()) pm.done(); if (fChangeSignatureRefactoring != null) fChangeSignatureRefactoring.setValidationContext(null);
if (!result.hasFatalError()) { fChangeSignatureRefactoring= new ProcessorBasedRefactoring(fChangeSignatureProcessor); fChangeSignatureRefactoring.setValidationContext(getValidationContext()); result.merge(fChangeSignatureProcessor.checkInitialConditions(new SubProgressMonitor(pm, 2))); if (result.hasFatalError()) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.IntroduceParameterRefactoring_expression_in_method); fChangeSignatureRefactoring= new ProcessorBasedRefactoring(fChangeSignatureProcessor); fChangeSignatureRefactoring.setValidationContext(getValidationContext()); result.merge(fChangeSignatureProcessor.checkInitialConditions(new SubProgressMonitor(pm, 1))); if (result.hasFatalError()) { fChangeSignatureRefactoring.setValidationContext(getValidationContext()); result= fChangeSignatureProcessor.checkInitialConditions(new SubProgressMonitor(pm, 1)); if (result.hasFatalError()) pm.done(); if (fChangeSignatureRefactoring != null) fChangeSignatureRefactoring.setValidationContext(null);