private int fillRefactorMenu(IMenuManager refactorSubmenu) { int added= 0; refactorSubmenu.add(new Separator(GROUP_REORG)); added+= addAction(refactorSubmenu, fRenameAction); added+= addAction(refactorSubmenu, fMoveAction); refactorSubmenu.add(new Separator(GROUP_CODING)); added+= addAction(refactorSubmenu, fModifyParametersAction); added+= addAction(refactorSubmenu, fExtractMethodAction); added+= addAction(refactorSubmenu, fExtractTempAction); added+= addAction(refactorSubmenu, fExtractConstantAction); added+= addAction(refactorSubmenu, fInlineAction); refactorSubmenu.add(new Separator(GROUP_REORG2)); added+= addAction(refactorSubmenu, fConvertAnonymousToNestedAction); added+= addAction(refactorSubmenu, fConvertNestedToTopAction); added+= addAction(refactorSubmenu, fConvertLocalToFieldAction); refactorSubmenu.add(new Separator(GROUP_TYPE)); added+= addAction(refactorSubmenu, fExtractInterfaceAction); added+= addAction(refactorSubmenu, fExtractSupertypeAction); added+= addAction(refactorSubmenu, fUseSupertypeAction); added+= addAction(refactorSubmenu, fPullUpAction); added+= addAction(refactorSubmenu, fPushDownAction); refactorSubmenu.add(new Separator(GROUP_CODING2)); added+= addAction(refactorSubmenu, fIntroduceIndirectionAction); added+= addAction(refactorSubmenu, fIntroduceFactoryAction); added+= addAction(refactorSubmenu, fIntroduceParameterAction); added+= addAction(refactorSubmenu, fIntroduceParameterObjectAction); added+= addAction(refactorSubmenu, fSelfEncapsulateField); added+= addAction(refactorSubmenu, fChangeTypeAction); added+= addAction(refactorSubmenu, fInferTypeArgumentsAction);
@Override public void fillContextMenu(IMenuManager menu) { super.fillContextMenu(menu); addRefactorSubmenu(menu); }
@Override public void dispose() { if (!fBinary) { disposeAction(fSelfEncapsulateField, fSelectionProvider); disposeAction(fMoveAction, fSelectionProvider); disposeAction(fRenameAction, fSelectionProvider); disposeAction(fModifyParametersAction, fSelectionProvider); disposeAction(fPullUpAction, fSelectionProvider); disposeAction(fPushDownAction, fSelectionProvider); disposeAction(fExtractTempAction, fSelectionProvider); disposeAction(fExtractConstantAction, fSelectionProvider); disposeAction(fIntroduceParameterAction, fSelectionProvider); disposeAction(fIntroduceParameterObjectAction, fSelectionProvider); disposeAction(fIntroduceFactoryAction, fSelectionProvider); disposeAction(fExtractMethodAction, fSelectionProvider); disposeAction(fExtractInterfaceAction, fSelectionProvider); disposeAction(fExtractClassAction, fSelectionProvider); disposeAction(fExtractSupertypeAction, fSelectionProvider); disposeAction(fChangeTypeAction, fSelectionProvider); disposeAction(fConvertNestedToTopAction, fSelectionProvider); disposeAction(fInferTypeArgumentsAction, fSelectionProvider); disposeAction(fConvertLocalToFieldAction, fSelectionProvider); disposeAction(fConvertAnonymousToNestedAction, fSelectionProvider); disposeAction(fIntroduceIndirectionAction, fSelectionProvider); disposeAction(fInlineAction, fSelectionProvider); disposeAction(fUseSupertypeAction, fSelectionProvider); if (fQuickAccessHandlerActivation != null && fHandlerService != null) { fHandlerService.deactivateHandler(fQuickAccessHandlerActivation);
@Override public void fillActionBars(IActionBars actionBars) { if (fRefactorGroup != null) { fRefactorGroup.fillActionBars(actionBars); fRefactorGroup.retargetFileMenuActions(actionBars); } }
private void fillQuickMenu(IMenuManager menu) { if (fEditor != null) { if (fEditor.isBreadcrumbActive()) return; ITypeRoot element= getEditorInput(); if (element == null || !ActionUtil.isOnBuildPath(element)) { menu.add(fNoActionAvailable); return; } ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection(); JavaTextSelection javaSelection= new JavaTextSelection(element, getDocument(), textSelection.getOffset(), textSelection.getLength()); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(javaSelection); } fillRefactorMenu(menu); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(textSelection); } } else { ISelection selection= fSelectionProvider.getSelection(); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(selection); } fillRefactorMenu(menu); } }
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); }
initAction(fRenameAction, selection, IJavaEditorActionDefinitionIds.RENAME_ELEMENT); editor.setAction("RenameElement", fRenameAction); //$NON-NLS-1$ initAction(fMoveAction, selection, IJavaEditorActionDefinitionIds.MOVE_ELEMENT); editor.setAction("MoveElement", fMoveAction); //$NON-NLS-1$ initAction(fModifyParametersAction, selection, IJavaEditorActionDefinitionIds.MODIFY_METHOD_PARAMETERS); editor.setAction("ModifyParameters", fModifyParametersAction); //$NON-NLS-1$ initUpdatingAction(fConvertAnonymousToNestedAction, provider, null, selection, IJavaEditorActionDefinitionIds.CONVERT_ANONYMOUS_TO_NESTED); editor.setAction("ConvertAnonymousToNested", fConvertAnonymousToNestedAction); //$NON-NLS-1$ initAction(fConvertNestedToTopAction, selection, IJavaEditorActionDefinitionIds.MOVE_INNER_TO_TOP); editor.setAction("MoveInnerToTop", fConvertNestedToTopAction); //$NON-NLS-1$ initAction(fPullUpAction, selection, IJavaEditorActionDefinitionIds.PULL_UP); editor.setAction("PullUp", fPullUpAction); //$NON-NLS-1$ initAction(fPushDownAction, selection, IJavaEditorActionDefinitionIds.PUSH_DOWN); editor.setAction("PushDown", fPushDownAction); //$NON-NLS-1$ initAction(fExtractSupertypeAction, selection, ExtractSuperClassAction.EXTRACT_SUPERTYPE); editor.setAction("ExtractSupertype", fExtractSupertypeAction); //$NON-NLS-1$ initAction(fExtractInterfaceAction, selection, IJavaEditorActionDefinitionIds.EXTRACT_INTERFACE); editor.setAction("ExtractInterface", fExtractInterfaceAction); //$NON-NLS-1$ initAction(fExtractClassAction, selection, IJavaEditorActionDefinitionIds.EXTRACT_CLASS); editor.setAction("ExtractClass", fExtractClassAction); //$NON-NLS-1$
private void addRefactorSubmenu(IMenuManager menu) { MenuManager refactorSubmenu= new MenuManager(ActionMessages.RefactorMenu_label, MENU_ID); refactorSubmenu.setActionDefinitionId(QUICK_MENU_ID); if (fEditor != null) { final ITypeRoot element= getEditorInput(); if (element != null && ActionUtil.isOnBuildPath(element)) { refactorSubmenu.addMenuListener(new IMenuListener() { @Override public void menuAboutToShow(IMenuManager manager) { refactorMenuShown(manager); } }); refactorSubmenu.add(fNoActionAvailable); menu.appendToGroup(fGroupName, refactorSubmenu); } } else { ISelection selection= fSelectionProvider.getSelection(); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(selection); } if (fillRefactorMenu(refactorSubmenu) > 0) menu.appendToGroup(fGroupName, refactorSubmenu); } }
public void fillContextMenu(IMenuManager menu) { if (fRefactorGroup != null) { fRefactorGroup.fillContextMenu(menu); } }
private void addRefactorSubmenu(IMenuManager menu) { String menuText= ActionMessages.RefactorMenu_label; if (fQuickAccessAction != null) { menuText= fQuickAccessAction.addShortcut(menuText); } IMenuManager refactorSubmenu= new MenuManager(menuText, MENU_ID); if (fEditor != null) { IJavaElement element= SelectionConverter.getInput(fEditor); if (element != null && ActionUtil.isOnBuildPath(element)) { refactorSubmenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { refactorMenuShown(manager); } }); refactorSubmenu.add(fNoActionAvailable); menu.appendToGroup(fGroupName, refactorSubmenu); } } else { ISelection selection= fSite.getSelectionProvider().getSelection(); for (Iterator iter= fActions.iterator(); iter.hasNext(); ) { ((SelectionDispatchAction)iter.next()).update(selection); } if (fillRefactorMenu(refactorSubmenu) > 0) menu.appendToGroup(fGroupName, refactorSubmenu); } }
private void fillQuickMenu(IMenuManager menu) { if (fEditor != null) { if (fEditor.isBreadcrumbActive()) return; ITypeRoot element= getEditorInput(); if (element == null || !ActionUtil.isOnBuildPath(element)) { menu.add(fNoActionAvailable); return; } ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection(); JavaTextSelection javaSelection= new JavaTextSelection(element, getDocument(), textSelection.getOffset(), textSelection.getLength()); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(javaSelection); } fillRefactorMenu(menu); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(textSelection); } } else { ISelection selection= fSelectionProvider.getSelection(); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(selection); } fillRefactorMenu(menu); } }
public NewSearchViewActionGroup(IViewPart part) { Assert.isNotNull(part); OpenViewActionGroup openViewActionGroup; setGroups(new ActionGroup[]{ new OpenEditorActionGroup(part), openViewActionGroup= new OpenViewActionGroup(part), new GenerateActionGroup(part), new RefactorActionGroup(part), new JavaSearchActionGroup(part) }); openViewActionGroup.containsShowInMenu(false); } }
initAction(fRenameAction, selection, IJavaEditorActionDefinitionIds.RENAME_ELEMENT); editor.setAction("RenameElement", fRenameAction); //$NON-NLS-1$ initAction(fMoveAction, selection, IJavaEditorActionDefinitionIds.MOVE_ELEMENT); editor.setAction("MoveElement", fMoveAction); //$NON-NLS-1$ initAction(fModifyParametersAction, selection, IJavaEditorActionDefinitionIds.MODIFY_METHOD_PARAMETERS); editor.setAction("ModifyParameters", fModifyParametersAction); //$NON-NLS-1$ initUpdatingAction(fConvertAnonymousToNestedAction, provider, null, selection, IJavaEditorActionDefinitionIds.CONVERT_ANONYMOUS_TO_NESTED); editor.setAction("ConvertAnonymousToNested", fConvertAnonymousToNestedAction); //$NON-NLS-1$ initAction(fConvertNestedToTopAction, selection, IJavaEditorActionDefinitionIds.MOVE_INNER_TO_TOP); editor.setAction("MoveInnerToTop", fConvertNestedToTopAction); //$NON-NLS-1$ initAction(fPullUpAction, selection, IJavaEditorActionDefinitionIds.PULL_UP); editor.setAction("PullUp", fPullUpAction); //$NON-NLS-1$ initAction(fPushDownAction, selection, IJavaEditorActionDefinitionIds.PUSH_DOWN); editor.setAction("PushDown", fPushDownAction); //$NON-NLS-1$ initAction(fExtractSupertypeAction, selection, ExtractSuperClassAction.EXTRACT_SUPERTYPE); editor.setAction("ExtractSupertype", fExtractSupertypeAction); //$NON-NLS-1$ initAction(fExtractInterfaceAction, selection, IJavaEditorActionDefinitionIds.EXTRACT_INTERFACE); editor.setAction("ExtractInterface", fExtractInterfaceAction); //$NON-NLS-1$ initAction(fExtractClassAction, selection, IJavaEditorActionDefinitionIds.EXTRACT_CLASS); editor.setAction("ExtractClass", fExtractClassAction); //$NON-NLS-1$
public void fillActionBars(IActionBars actionBars) { if (fRefactorGroup != null) { fRefactorGroup.fillActionBars(actionBars); fRefactorGroup.retargetFileMenuActions(actionBars); } }
private void addRefactorSubmenu(IMenuManager menu) { MenuManager refactorSubmenu= new MenuManager(ActionMessages.RefactorMenu_label, MENU_ID); refactorSubmenu.setActionDefinitionId(QUICK_MENU_ID); if (fEditor != null) { final ITypeRoot element= getEditorInput(); if (element != null && ActionUtil.isOnBuildPath(element)) { refactorSubmenu.addMenuListener(new IMenuListener() { @Override public void menuAboutToShow(IMenuManager manager) { refactorMenuShown(manager); } }); refactorSubmenu.add(fNoActionAvailable); menu.appendToGroup(fGroupName, refactorSubmenu); } } else { ISelection selection= fSelectionProvider.getSelection(); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { iter.next().update(selection); } if (fillRefactorMenu(refactorSubmenu) > 0) menu.appendToGroup(fGroupName, refactorSubmenu); } }
@Override public void fillContextMenu(IMenuManager menu) { if (fRefactorGroup != null) { fRefactorGroup.fillContextMenu(menu); } }
private void fillQuickMenu(IMenuManager menu) { if (fEditor != null) { IJavaElement element= SelectionConverter.getInput(fEditor); if (element == null || !ActionUtil.isOnBuildPath(element)) { menu.add(fNoActionAvailable); return; } ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection(); JavaTextSelection javaSelection= new JavaTextSelection( getEditorInput(), getDocument(), textSelection.getOffset(), textSelection.getLength()); for (Iterator iter= fActions.iterator(); iter.hasNext(); ) { ((SelectionDispatchAction)iter.next()).update(javaSelection); } fillRefactorMenu(menu); for (Iterator iter= fActions.iterator(); iter.hasNext(); ) { ((SelectionDispatchAction)iter.next()).update(textSelection); } } else { ISelection selection= fSite.getSelectionProvider().getSelection(); for (Iterator iter= fActions.iterator(); iter.hasNext(); ) { ((SelectionDispatchAction)iter.next()).update(selection); } fillRefactorMenu(menu); } } }
public NewSearchViewActionGroup(IViewPart part) { Assert.isNotNull(part); OpenViewActionGroup openViewActionGroup; setGroups(new ActionGroup[]{ new OpenEditorActionGroup(part), openViewActionGroup= new OpenViewActionGroup(part), new GenerateActionGroup(part), new RefactorActionGroup(part), new JavaSearchActionGroup(part) }); openViewActionGroup.containsShowInMenu(false); } }
initAction(fRenameAction, selection, IJavaEditorActionDefinitionIds.RENAME_ELEMENT); editor.setAction("RenameElement", fRenameAction); //$NON-NLS-1$ initAction(fMoveAction, selection, IJavaEditorActionDefinitionIds.MOVE_ELEMENT); editor.setAction("MoveElement", fMoveAction); //$NON-NLS-1$ initAction(fModifyParametersAction, selection, IJavaEditorActionDefinitionIds.MODIFY_METHOD_PARAMETERS); editor.setAction("ModifyParameters", fModifyParametersAction); //$NON-NLS-1$ initUpdatingAction(fConvertAnonymousToNestedAction, provider, selection, IJavaEditorActionDefinitionIds.CONVERT_ANONYMOUS_TO_NESTED); editor.setAction("ConvertAnonymousToNested", fConvertAnonymousToNestedAction); //$NON-NLS-1$ initAction(fConvertNestedToTopAction, selection, IJavaEditorActionDefinitionIds.MOVE_INNER_TO_TOP); editor.setAction("MoveInnerToTop", fConvertNestedToTopAction); //$NON-NLS-1$ initAction(fPullUpAction, selection, IJavaEditorActionDefinitionIds.PULL_UP); editor.setAction("PullUp", fPullUpAction); //$NON-NLS-1$ initAction(fPushDownAction, selection, IJavaEditorActionDefinitionIds.PUSH_DOWN); editor.setAction("PushDown", fPushDownAction); //$NON-NLS-1$ initAction(fExtractSupertypeAction, selection, ExtractSuperClassAction.EXTRACT_SUPERTYPE); editor.setAction("ExtractSupertype", fExtractSupertypeAction); //$NON-NLS-1$ initAction(fExtractInterfaceAction, selection, IJavaEditorActionDefinitionIds.EXTRACT_INTERFACE); editor.setAction("ExtractInterface", fExtractInterfaceAction); //$NON-NLS-1$ initUpdatingAction(fChangeTypeAction, provider, selection, IJavaEditorActionDefinitionIds.CHANGE_TYPE); editor.setAction("ChangeType", fChangeTypeAction); //$NON-NLS-1$
@Override public void fillActionBars(IActionBars actionBars) { if (fRefactorGroup != null) { fRefactorGroup.fillActionBars(actionBars); fRefactorGroup.retargetFileMenuActions(actionBars); } }