/** * {@inheritDoc} */ protected void initializeOpenActions() { if (!hasRefactorings(getSynchronizationContext(), getSynchronizePageConfiguration())) super.initializeOpenActions(); }
/** * {@inheritDoc} */ protected void initialize() { super.initialize(); final ISynchronizePageConfiguration configuration= getSynchronizePageConfiguration(); registerHandler(MERGE_ACTION_ID, new RefactoringHandlerDelegate(MergeActionHandler.getDefaultHandler(MERGE_ACTION_ID, configuration))); registerHandler(OVERWRITE_ACTION_ID, new RefactoringHandlerDelegate(MergeActionHandler.getDefaultHandler(OVERWRITE_ACTION_ID, configuration))); registerHandler(MARK_AS_MERGE_ACTION_ID, new RefactoringHandlerDelegate(MergeActionHandler.getDefaultHandler(MARK_AS_MERGE_ACTION_ID, configuration))); }
/** * {@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); } }