/** * Creates a new move instance method wizard. * * @param refactoring the refactoring to host */ public MoveInstanceMethodWizard(final MoveInstanceMethodRefactoring refactoring) { super(refactoring, DIALOG_BASED_USER_INTERFACE); fProcessor= refactoring.getMoveMethodProcessor(); setDefaultPageTitle(RefactoringMessages.MoveInstanceMethodWizard_Move_Method); }
/** * Returns the move instance method processor * * @return the move processor */ public final MoveInstanceMethodProcessor getMoveMethodProcessor() { return (MoveInstanceMethodProcessor) getMoveProcessor(); }
/** * {@inheritDoc} */ public Refactoring createRefactoring(final RefactoringDescriptor descriptor) throws CoreException { return new MoveInstanceMethodRefactoring(new MoveInstanceMethodProcessor(null, null)); } }
public static void startMoveMethodRefactoring(final IMethod method, final Shell shell) throws JavaModelException { final MoveInstanceMethodRefactoring refactoring= new MoveInstanceMethodRefactoring(new MoveInstanceMethodProcessor(method, JavaPreferencesSettings.getCodeGenerationSettings(method.getJavaProject()))); new RefactoringStarter().activate(refactoring, new MoveInstanceMethodWizard(refactoring), shell, RefactoringMessages.MoveInstanceMethodAction_dialog_title, RefactoringSaveHelper.SAVE_JAVA_ONLY_UPDATES); }