ICompilationUnit cu = ... // an ICompilationUnit to rename RefactoringContribution contribution = RefactoringCore.getRefactoringContribution(IJavaRefactorings .RENAME_COMPILATION_UNIT); RenameJavaElementDescriptor descriptor = (RenameJavaElementDescriptor) contribution.createDescriptor(); descriptor.setProject(cu.getResource().getProject().getName( )); descriptor.setNewName("NewClass"); // new name for a Class descriptor.setJavaElement(cu); RefactoringStatus status = new RefactoringStatus(); try { Refactoring refactoring = descriptor.createRefactoring(status); IProgressMonitor monitor = new NullProgressMonitor(); refactoring.checkInitialConditions(monitor); refactoring.checkFinalConditions(monitor); Change change = refactoring.createChange(monitor); change.perform(monitor); } catch (CoreException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
private JavaSearchActionGroup(IWorkbenchSite site) { fReferencesGroup= new ReferencesSearchGroup(site); fReadAccessGroup= new ReadReferencesSearchGroup(site); fWriteAccessGroup= new WriteReferencesSearchGroup(site); fDeclarationsGroup= new DeclarationsSearchGroup(site); fImplementorsGroup= new ImplementorsSearchGroup(site); fOccurrencesGroup= new OccurrencesSearchGroup(site); }
@Override public void setContext(ActionContext context) { fReferencesGroup.setContext(context); fDeclarationsGroup.setContext(context); fImplementorsGroup.setContext(context); fReadAccessGroup.setContext(context); fWriteAccessGroup.setContext(context); fOccurrencesGroup.setContext(context); }
@Override public void fillActionBars(IActionBars actionBar) { super.fillActionBars(actionBar); fReferencesGroup.fillActionBars(actionBar); fDeclarationsGroup.fillActionBars(actionBar); fImplementorsGroup.fillActionBars(actionBar); fReadAccessGroup.fillActionBars(actionBar); fWriteAccessGroup.fillActionBars(actionBar); fOccurrencesGroup.fillActionBars(actionBar); }
public NewSearchViewActionGroup(IViewPart part) { Assert.isNotNull(part); OpenViewActionGroup openViewActionGroup; setGroups(new ActionGroup[]{ fOpenEditorActionGroup= new OpenEditorActionGroup(part), openViewActionGroup= new OpenViewActionGroup(part), new GenerateActionGroup(part), new RefactorActionGroup(part), new JavaSearchActionGroup(part) }); openViewActionGroup.containsShowInMenu(false); }
@Override public void fillContextMenu(IMenuManager menu) { if (fInViewPart) { fOpenViewGroup.fillContextMenu(menu); fCCPGroup.fillContextMenu(menu); fBuildPathGroup.fillContextMenu(menu); fGenerateGroup.fillContextMenu(menu); fSearchGroup.fillContextMenu(menu); } }
private ShowActionGroup(IWorkbenchSite site) { fShowInPackagesViewAction= new ShowInPackageViewAction(site); fShowInPackagesViewAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SHOW_IN_PACKAGE_VIEW); initialize(site , false); }
/** * Creates a new <code>NavigateActionGroup</code>. The group requires * that the selection provided by the part's selection provider is of type <code> * org.eclipse.jface.viewers.IStructuredSelection</code>. * * @param part the view part that owns this action group */ public NavigateActionGroup(IViewPart part) { fOpenEditorActionGroup= new OpenEditorActionGroup(part); fOpenViewActionGroup= new OpenViewActionGroup(part); }
private NonNLSElement analyze(ICompilationUnit cu) throws CoreException { int count= countNonExternalizedStrings(cu); if (count == 0) return null; else return new NonNLSElement(cu, count); }
private JavaSearchActionGroup(IWorkbenchSite site) { fReferencesGroup= new ReferencesSearchGroup(site); fReadAccessGroup= new ReadReferencesSearchGroup(site); fWriteAccessGroup= new WriteReferencesSearchGroup(site); fDeclarationsGroup= new DeclarationsSearchGroup(site); fImplementorsGroup= new ImplementorsSearchGroup(site); fOccurrencesGroup= new OccurrencesSearchGroup(site); }
public void fillActionBars(IActionBars actionBar) { super.fillActionBars(actionBar); fReferencesGroup.fillActionBars(actionBar); fDeclarationsGroup.fillActionBars(actionBar); fImplementorsGroup.fillActionBars(actionBar); fReadAccessGroup.fillActionBars(actionBar); fWriteAccessGroup.fillActionBars(actionBar); fOccurrencesGroup.fillActionBars(actionBar); }
@Override public void setContext(ActionContext context) { fReferencesGroup.setContext(context); fDeclarationsGroup.setContext(context); fImplementorsGroup.setContext(context); fReadAccessGroup.setContext(context); fWriteAccessGroup.setContext(context); fOccurrencesGroup.setContext(context); }
private ShowActionGroup(IWorkbenchSite site) { fShowInPackagesViewAction= new ShowInPackageViewAction(site); fShowInPackagesViewAction.setActionDefinitionId(IJavaEditorActionDefinitionIds.SHOW_IN_PACKAGE_VIEW); initialize(site , false); }
/** * Creates a new <code>NavigateActionGroup</code>. The group requires * that the selection provided by the part's selection provider is of type <code> * org.eclipse.jface.viewers.IStructuredSelection</code>. * * @param part the view part that owns this action group */ public NavigateActionGroup(IViewPart part) { fOpenEditorActionGroup= new OpenEditorActionGroup(part); fOpenViewActionGroup= new OpenViewActionGroup(part); }
private NonNLSElement analyze(ICompilationUnit cu) throws CoreException { int count= countNonExternalizedStrings(cu); if (count == 0) return null; else return new NonNLSElement(cu, count); }
private JavaSearchActionGroup(IWorkbenchSite site) { fReferencesGroup= new ReferencesSearchGroup(site); fReadAccessGroup= new ReadReferencesSearchGroup(site); fWriteAccessGroup= new WriteReferencesSearchGroup(site); fDeclarationsGroup= new DeclarationsSearchGroup(site); fImplementorsGroup= new ImplementorsSearchGroup(site); fOccurrencesGroup= new OccurrencesSearchGroup(site); }
@Override public void fillActionBars(IActionBars actionBar) { super.fillActionBars(actionBar); fReferencesGroup.fillActionBars(actionBar); fDeclarationsGroup.fillActionBars(actionBar); fImplementorsGroup.fillActionBars(actionBar); fReadAccessGroup.fillActionBars(actionBar); fWriteAccessGroup.fillActionBars(actionBar); fOccurrencesGroup.fillActionBars(actionBar); }
public void setContext(ActionContext context) { fReferencesGroup.setContext(context); fDeclarationsGroup.setContext(context); fImplementorsGroup.setContext(context); fReadAccessGroup.setContext(context); fWriteAccessGroup.setContext(context); fOccurrencesGroup.setContext(context); }