/** * Returns the push down processor. * * @return the push down processor */ public PushDownRefactoringProcessor getPushDownProcessor() { return (PushDownRefactoringProcessor) getProcessor(); }
/** * {@inheritDoc} */ public final Refactoring createRefactoring(final RefactoringDescriptor descriptor) throws CoreException { return new PushDownRefactoring(new PushDownRefactoringProcessor(null)); } }
private MemberActionInfo[] getActiveInfos() { final MemberActionInfo[] infos= getPushDownRefactoring().getPushDownProcessor().getMemberActionInfos(); final List result= new ArrayList(infos.length); for (int index= 0; index < infos.length; index++) { final MemberActionInfo info= infos[index]; if (info.isActive()) result.add(info); } return (MemberActionInfo[]) result.toArray(new MemberActionInfo[result.size()]); }
public static void startPushDownRefactoring(final IMember[] members, final Shell shell) throws JavaModelException { if (!RefactoringAvailabilityTester.isPushDownAvailable(members)) return; final PushDownRefactoring refactoring= new PushDownRefactoring(new PushDownRefactoringProcessor(members)); new RefactoringStarter().activate(refactoring, new PushDownWizard(refactoring), shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringSaveHelper.SAVE_JAVA_ONLY_UPDATES); }
fTableViewer.setInput(getPushDownRefactoring().getPushDownProcessor().getMemberActionInfos()); updateWizardPage(null, false); setupCellEditors(table);
/** * {@inheritDoc} */ public final RefactoringStatus initialize(final RefactoringArguments arguments) { Assert.isNotNull(arguments); final RefactoringProcessor processor= getProcessor(); if (processor instanceof IScriptableRefactoring) { return ((IScriptableRefactoring) processor).initialize(arguments); } return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.ProcessorBasedRefactoring_error_unsupported_initialization, getProcessor().getIdentifier())); } }