/** * Returns the shell to use within actions. */ protected Shell getShell() { return taskList.getSite().getShell(); }
static CallHierarchyViewPart findAndShowCallersView(IWorkbenchPartSite site) { IWorkbenchPage workbenchPage = site.getPage(); CallHierarchyViewPart callersView = null; try { callersView = (CallHierarchyViewPart) workbenchPage.showView(CallHierarchyViewPart.ID_CALL_HIERARCHY); } catch (PartInitException e) { JavaPlugin.log(e); } return callersView; }
/** * Creates a new <code>GenerateActionGroup</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 GenerateBuildPathActionGroup(IViewPart part) { this(part.getSite(), part.getSite().getSelectionProvider()); } /**
/** * Constructs a presentation context for the given id and part. * The presentation context id and window are derived from the part. * * @param part presentation context part, can NOT be <code>null</code> */ public PresentationContext(IWorkbenchPart part) { this (part.getSite().getId(), part.getSite().getWorkbenchWindow(), part); }
/** * Creates a new find/replace dialog accessor anchored at the given part site. * * @param site the part site */ public FindReplaceDialogStub(IWorkbenchPartSite site) { this(site.getShell()); fWindow= site.getWorkbenchWindow(); IPartService service= fWindow.getPartService(); service.addPartListener(this); partActivated(service.getActivePart()); }
@Override public void setActiveEditor(IAction action, IEditorPart targetEditor) { fWindow= null; if (targetEditor != null) { fWindow= targetEditor.getSite().getWorkbenchWindow(); } }
@Override public void registerMenuManager ( final MenuManager menuManager ) { updateSelection (); getSite ().registerContextMenu ( menuManager, this.selectionProvider ); } }
@Override public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { setActive(page.findView(getSite().getId()) != null); updateObjects(); setDebugToolbarInView( isDebugToolbarShownInPerspective(getSite().getPage().getPerspective()) ); updateCheckedDebugToolBarAction(); }
@Override protected IHandlerService getHandlerService() { return (IHandlerService) getSite().getService(IHandlerService.class); } };
public void dispose() { getSite().getWorkbenchWindow().removePerspectiveListener(this); if (fSourceViewer != null) { fSourceViewer.dispose(); fSourceViewer = null; } IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class); handlerService.deactivateHandler(fHandlerActivation); super.dispose(); }
@Override public void partHidden(IWorkbenchPartReference ref) { if (ref != null && ref.getId() == getSite().getId()) fProcessSelectionEvents= false; } };
@Override public void setSelectionProvider(ISelectionProvider provider) { // Workaround for legacy detail pane implementations (bug 254442) // set selection provider wrapper again in case it got overridden by detail pane getSite().setSelectionProvider(fSelectionProvider); // change active provider fSelectionProvider.setActiveProvider(provider); }
/** * Returns the workbench window this action is installed in, or <code>null</code> */ protected IWorkbenchWindow getWorkbenchWindow() { if (fPart != null) { return fPart.getSite().getWorkbenchWindow(); } return null; } }
/** * Attaches a contextmenu listener to the tree */ void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getControl()); getControl().setMenu(menu); viewSite.registerContextMenu(popupId, menuMgr, this); }
private ISaveablesLifecycleListener getSaveablesLifecycleListener( IWorkbenchPart part) { ISaveablesLifecycleListener listener = (ISaveablesLifecycleListener) Utils .getAdapter(part, ISaveablesLifecycleListener.class); if (listener == null) listener = (ISaveablesLifecycleListener) part.getSite() .getService(ISaveablesLifecycleListener.class); return listener; }
public void partVisible(IWorkbenchPartReference ref) { if (ref != null && ref.getId() == getSite().getId()){ fProcessSelectionEvents= true; IWorkbenchPage page= getSite().getWorkbenchWindow().getActivePage(); if (page != null) selectionChanged(page.getActivePart(), page.getSelection()); } } public void partHidden(IWorkbenchPartReference ref) {
public void partHidden(IWorkbenchPartReference ref) { if (ref != null && ref.getId() == getSite().getId()) fProcessSelectionEvents= false; } };
@Override public void setSelectionProvider ( final ISelectionProvider selectionProvider ) { getSite ().setSelectionProvider ( selectionProvider ); }
@Override public void run() { BusyIndicator.showWhile(fView.getSite().getShell().getDisplay(), new Runnable() { @Override public void run() { fView.showQualifiedTypeNames(isChecked()); } }); } }