for (int index= 0; index < elements.length; index++) { if (elements[index] instanceof RefactoringHistory) { getRefactorings(scope, (RefactoringHistory) elements[index], set); } else if (elements[index] instanceof RefactoringDescriptorProxy) { getRefactoring(scope, (RefactoringDescriptorProxy) elements[index], set);
/** * {@inheritDoc} */ public void fillContextMenu(final IMenuManager menu) { super.fillContextMenu(menu); if (isRefactoringElementSelected()) { final ISynchronizationContext context= getSynchronizationContext(); final RefactoringDescriptorProxy[] proxies= getRefactorings(context, getSynchronizePageConfiguration()); final AcceptRefactoringsAction accept= new AcceptRefactoringsAction(context, getExtensionSite().getViewSite().getShell()); accept.setRefactoringDescriptors(proxies); menu.add(accept); final RejectRefactoringsAction reject= new RejectRefactoringsAction(context); reject.setRefactoringDescriptors(proxies); menu.add(reject); } }