/** * 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); }
public void fillContextMenu(IMenuManager menu) { super.fillContextMenu(menu); if (!fIsTypeHiararchyViewerOwner) appendToGroup(menu, fOpenTypeHierarchy); if (!fIsCallHiararchyViewerOwner) appendToGroup(menu, fOpenCallHierarchy); if (fShowShowInMenu) { MenuManager showInSubMenu= new MenuManager(getShowInMenuLabel()); IWorkbenchWindow workbenchWindow= fOpenSuperImplementation.getSite().getWorkbenchWindow(); showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(workbenchWindow)); menu.appendToGroup(IContextMenuConstants.GROUP_OPEN, showInSubMenu); } IStructuredSelection selection= getStructuredSelection(); if (fShowOpenPropertiesAction && selection != null) menu.appendToGroup(IContextMenuConstants.GROUP_PROPERTIES, fOpenPropertiesDialog); }
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); }
/** * Creates a new <code>OpenActionGroup</code>. The group requires * that the selection provided by the given selection provider is of type * {@link IStructuredSelection}. * * @param site the site that will own the action group. * @param selectionProvider the selection provider used instead of the * page selection provider. * * @since 3.2 */ public OpenViewActionGroup(IWorkbenchSite site, ISelectionProvider selectionProvider) { createSiteActions(site, selectionProvider); }
public void init(ICommonActionExtensionSite site) { ICommonViewerWorkbenchSite workbenchSite= null; if (site.getViewSite() instanceof ICommonViewerWorkbenchSite) workbenchSite= (ICommonViewerWorkbenchSite) site.getViewSite(); if (workbenchSite != null) { if (workbenchSite.getPart() != null && workbenchSite.getPart() instanceof IViewPart) { IViewPart viewPart= (IViewPart) workbenchSite.getPart(); fOpenViewGroup= new OpenViewActionGroup(viewPart, site.getStructuredViewer()); fOpenViewGroup.containsOpenPropertiesAction(false); fCCPGroup= new CCPActionGroup(viewPart); fGenerateGroup= new GenerateActionGroup(viewPart); fSearchGroup= new JavaSearchActionGroup(viewPart); fBuildPathGroup= new GenerateBuildPathActionGroup(viewPart); fInViewPart= true; } } }
@Override public void fillContextMenu(IMenuManager menu) { super.fillContextMenu(menu); fOpenEditorActionGroup.fillContextMenu(menu); fOpenViewActionGroup.fillContextMenu(menu); }
public void fillActionBars(IActionBars actionBars) { super.fillActionBars(actionBars); fOpenEditorActionGroup.fillActionBars(actionBars); fOpenViewActionGroup.fillActionBars(actionBars); }
public void dispose() { super.dispose(); fOpenEditorActionGroup.dispose(); fOpenViewActionGroup.dispose(); }
private IStructuredSelection getStructuredSelection() { ISelection selection= getContext().getSelection(); if (selection instanceof IStructuredSelection) return (IStructuredSelection)selection; return null; }
/** * Creates a new <code>OpenActionGroup</code>. The group requires * that the selection provided by the given selection provider is of type * {@link IStructuredSelection}. * * @param site the site that will own the action group. * @param selectionProvider the selection provider used instead of the * page selection provider. * * @since 3.2 */ public OpenViewActionGroup(IWorkbenchSite site, ISelectionProvider selectionProvider) { createSiteActions(site, selectionProvider); }
@Override public void init(ICommonActionExtensionSite site) { ICommonViewerWorkbenchSite workbenchSite= null; if (site.getViewSite() instanceof ICommonViewerWorkbenchSite) workbenchSite= (ICommonViewerWorkbenchSite) site.getViewSite(); if (workbenchSite != null) { if (workbenchSite.getPart() != null && workbenchSite.getPart() instanceof IViewPart) { IViewPart viewPart= (IViewPart) workbenchSite.getPart(); fOpenViewGroup= new OpenViewActionGroup(viewPart, site.getStructuredViewer()); fOpenViewGroup.containsOpenPropertiesAction(false); fCCPGroup= new CCPActionGroup(viewPart); fGenerateGroup= new GenerateActionGroup(viewPart); fSearchGroup= new JavaSearchActionGroup(viewPart); fBuildPathGroup= new GenerateBuildPathActionGroup(viewPart); fInViewPart= true; } } }
public void fillContextMenu(IMenuManager menu) { super.fillContextMenu(menu); fOpenEditorActionGroup.fillContextMenu(menu); fOpenViewActionGroup.fillContextMenu(menu); }
@Override public void fillActionBars(IActionBars actionBars) { super.fillActionBars(actionBars); fOpenEditorActionGroup.fillActionBars(actionBars); fOpenViewActionGroup.fillActionBars(actionBars); }
@Override public void dispose() { super.dispose(); fOpenEditorActionGroup.dispose(); fOpenViewActionGroup.dispose(); }
private IStructuredSelection getStructuredSelection() { ISelection selection= getContext().getSelection(); if (selection instanceof IStructuredSelection) return (IStructuredSelection)selection; return null; }
@Override public void fillContextMenu(IMenuManager menu) { super.fillContextMenu(menu); if (!fIsTypeHiararchyViewerOwner) appendToGroup(menu, fOpenTypeHierarchy); if (!fIsCallHiararchyViewerOwner) appendToGroup(menu, fOpenCallHierarchy); if (fShowShowInMenu) { MenuManager showInSubMenu= new MenuManager(getShowInMenuLabel()); IWorkbenchWindow workbenchWindow= fOpenSuperImplementation.getSite().getWorkbenchWindow(); showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(workbenchWindow)); menu.appendToGroup(IContextMenuConstants.GROUP_OPEN, showInSubMenu); } IStructuredSelection selection= getStructuredSelection(); if (fShowOpenPropertiesAction && selection != null && fOpenPropertiesDialog.isApplicableForSelection()) menu.appendToGroup(IContextMenuConstants.GROUP_PROPERTIES, fOpenPropertiesDialog); }
/** * 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); }
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); } }
/** * Creates a new <code>OpenActionGroup</code>. The group requires * that the selection provided by the given selection provider is of type * {@link IStructuredSelection}. * * @param site the site that will own the action group. * @param selectionProvider the selection provider used instead of the * page selection provider. * * @since 3.2 */ public OpenViewActionGroup(IWorkbenchSite site, ISelectionProvider selectionProvider) { createSiteActions(site, selectionProvider); }
@Override public void init(ICommonActionExtensionSite site) { ICommonViewerWorkbenchSite workbenchSite= null; if (site.getViewSite() instanceof ICommonViewerWorkbenchSite) workbenchSite= (ICommonViewerWorkbenchSite) site.getViewSite(); if (workbenchSite != null) { if (workbenchSite.getPart() != null && workbenchSite.getPart() instanceof IViewPart) { IViewPart viewPart= (IViewPart) workbenchSite.getPart(); fOpenViewGroup= new OpenViewActionGroup(viewPart, site.getStructuredViewer()); fOpenViewGroup.containsOpenPropertiesAction(false); fCCPGroup= new CCPActionGroup(viewPart); fGenerateGroup= new GenerateActionGroup(viewPart); fSearchGroup= new JavaSearchActionGroup(viewPart); fBuildPathGroup= new GenerateBuildPathActionGroup(viewPart); fInViewPart= true; } } }