/** * {@inheritDoc} */ public Refactoring createRefactoring(final RefactoringDescriptor descriptor) throws CoreException { return new JavaMoveRefactoring(new MoveStaticMembersProcessor(null, null)); }
public static void startMoveStaticMembersRefactoring(final IMember[] members, final Shell shell) throws JavaModelException { if (!RefactoringAvailabilityTester.isMoveStaticAvailable(members)) return; final Set set= new HashSet(); set.addAll(Arrays.asList(members)); final IMember[] elements= (IMember[]) set.toArray(new IMember[set.size()]); IJavaProject project= null; if (elements.length > 0) project= elements[0].getJavaProject(); final JavaMoveRefactoring refactoring= new JavaMoveRefactoring(new MoveStaticMembersProcessor(elements, JavaPreferencesSettings.getCodeGenerationSettings(project))); new RefactoringStarter().activate(refactoring, new MoveMembersWizard(refactoring), shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringSaveHelper.SAVE_NON_JAVA_UPDATES); }
public static void startMoveStaticMembersRefactoring(final IMember[] members, final Shell shell) throws JavaModelException { if (!RefactoringAvailabilityTester.isMoveStaticAvailable(members)) return; final Set<IMember> set= new HashSet<>(); set.addAll(Arrays.asList(members)); final IMember[] elements= set.toArray(new IMember[set.size()]); IJavaProject project= null; if (elements.length > 0) project= elements[0].getJavaProject(); MoveStaticMembersProcessor processor= new MoveStaticMembersProcessor(elements, JavaPreferencesSettings.getCodeGenerationSettings(project)); Refactoring refactoring= new MoveRefactoring(processor); MoveMembersWizard wizard= new MoveMembersWizard(processor, refactoring); new RefactoringStarter().activate(wizard, shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringSaveHelper.SAVE_REFACTORING); }
public static void startMoveStaticMembersRefactoring(final IMember[] members, final Shell shell) throws JavaModelException { if (!RefactoringAvailabilityTester.isMoveStaticAvailable(members)) return; final Set<IMember> set= new HashSet<>(); set.addAll(Arrays.asList(members)); final IMember[] elements= set.toArray(new IMember[set.size()]); IJavaProject project= null; if (elements.length > 0) project= elements[0].getJavaProject(); MoveStaticMembersProcessor processor= new MoveStaticMembersProcessor(elements, JavaPreferencesSettings.getCodeGenerationSettings(project)); Refactoring refactoring= new MoveRefactoring(processor); MoveMembersWizard wizard= new MoveMembersWizard(processor, refactoring); new RefactoringStarter().activate(wizard, shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringSaveHelper.SAVE_REFACTORING); }
@Override public Refactoring createRefactoring(JavaRefactoringDescriptor descriptor, RefactoringStatus status) throws CoreException { JavaRefactoringArguments arguments= new JavaRefactoringArguments(descriptor.getProject(), retrieveArgumentMap(descriptor)); MoveStaticMembersProcessor processor= new MoveStaticMembersProcessor(arguments, status); return new MoveRefactoring(processor); }
@Override public Refactoring createRefactoring(JavaRefactoringDescriptor descriptor, RefactoringStatus status) throws CoreException { JavaRefactoringArguments arguments= new JavaRefactoringArguments(descriptor.getProject(), retrieveArgumentMap(descriptor)); MoveStaticMembersProcessor processor= new MoveStaticMembersProcessor(arguments, status); return new MoveRefactoring(processor); }