protected void setGlobalAction(String actionID, IAction action) { IActionBars actionBars = getViewSite().getActionBars(); fGlobalActions.put(actionID, action); actionBars.setGlobalActionHandler(actionID, action); }
public Shell getShell() { return viewSite.getShell(); }
@Override public void init(IViewSite site) throws PartInitException { site.getPage().addPostSelectionListener(this); super.init(site); }
/** * @return viewId * */ String getViewsEffectiveId() { IViewSite site = (IViewSite) getSite(); String viewId = site.getId(); if (site.getSecondaryId() != null) { viewId = viewId + site.getSecondaryId(); } return viewId; }
private void commonInit(IViewSite site) { site.getPage().addPartListener((IPartListener2) this); site.getWorkbenchWindow().addPageListener(this); site.getWorkbenchWindow().addPerspectiveListener(this); }
/** * Returns the active debug context for this view based on the view's * site IDs. * * @return Active debug context for this view. * * @since 3.7 */ protected ISelection getDebugContext() { IViewSite site = (IViewSite)getSite(); IDebugContextService contextService = DebugUITools.getDebugContextManager().getContextService(site.getWorkbenchWindow()); return contextService.getActiveContext(site.getId(), site.getSecondaryId()); }
/** * Creates a new <code>CustomFiltersActionGroup</code>. * * @param part the view part that owns this action group * @param viewer the viewer to be filtered */ public CustomFiltersActionGroup(IViewPart part, StructuredViewer viewer) { this(part.getViewSite().getId(), viewer); }
public void init(IViewSite site, IMemento memento) throws PartInitException { if (memento!=null) this.firstPageId = memento.getString("pageId"); //$NON-NLS-1$ init(site); reusableHelpPart = new ReusableHelpPart(site.getWorkbenchWindow(), getHelpPartStyle()); IActionBars actionBars = site.getActionBars(); reusableHelpPart.init(actionBars, actionBars.getToolBarManager(), actionBars.getStatusLineManager(), memento); IWorkbenchWindow window = PlatformUI.getWorkbench() .getActiveWorkbenchWindow(); IPartService service = window.getPartService(); service.addPartListener(this); }
@Override public void saveState(IMemento memento) { // close all but the primary/parent property sheet String secondaryId = getViewSite().getSecondaryId(); if (null == secondaryId) { super.saveState(memento); } else { getViewSite().getPage().hideView(this); } }
/** * @return viewsSecondaryId * */ String getViewsSecondaryId() { IViewSite site = (IViewSite) getSite(); return site.getSecondaryId(); }
@Override public IWorkbenchWindow getWorkbenchWindow() { return parentSite.getWorkbenchWindow(); }
@Override public void setSelectionProvider(ISelectionProvider provider) { viewSite.setSelectionProvider(provider); }
@Override public void init(IViewSite site, IMemento memento) throws PartInitException { super.init(site, memento); PREF_STATE_MEMENTO = PREF_STATE_MEMENTO + site.getId(); IPreferenceStore store = DebugUIPlugin.getDefault().getPreferenceStore(); String string = store.getString(PREF_STATE_MEMENTO); if(string.length() > 0) { try (ByteArrayInputStream bin = new ByteArrayInputStream(string.getBytes()); InputStreamReader reader = new InputStreamReader(bin);) { XMLMemento stateMemento = XMLMemento.createReadRoot(reader); setMemento(stateMemento); } catch (WorkbenchException e) { } catch (IOException e1) { } } IMemento mem = getMemento(); // check the weights to makes sure they are valid -- bug 154025 setLastSashWeights(DEFAULT_SASH_WEIGHTS); if (mem != null) { int[] weights = getWeights(mem); if (weights != null) { setLastSashWeights(weights); } } site.getWorkbenchWindow().addPerspectiveListener(this); }
@Override public void dispose() { fParent.getViewSite().getSelectionProvider().removeSelectionChangedListener(this); fParent.getViewSite().getPage().removeSelectionListener(this); fAddMemoryBlockAction.dispose(); DebugUITools.removePartDebugContextListener(fParent.getSite(), fDebugContextListener); fEvtHandler.dispose(); fPresentationContext.dispose(); }
/** * Creates a new <code>CustomFiltersActionGroup</code>. * * @param part the view part that owns this action group * @param viewer the viewer to be filtered */ public CustomFiltersActionGroup(IViewPart part, StructuredViewer viewer) { this(part.getViewSite().getId(), viewer); }
protected boolean isThisPart(IWorkbenchPartReference partRef) { if (partRef instanceof IViewReference) { IViewReference viewRef = (IViewReference) partRef; if (viewRef.getId().equals(getViewSite().getId())) { String secId = viewRef.getSecondaryId(); String mySec = null; if (getSite() instanceof IViewSite) { mySec = ((IViewSite)getSite()).getSecondaryId(); } if (mySec == null) { return secId == null; } return mySec.equals(secId); } } return false; }
@Override public void saveState(IMemento memento) { // close all but the primary/parent property sheet String secondaryId = getViewSite().getSecondaryId(); if (null == secondaryId) { super.saveState(memento); } else { getViewSite().getPage().hideView(this); } }
/** * Returns the presentation context secondary id for this view. * * @return context secondary id. */ protected String getPresentationContextSecondaryId() { return ((IViewSite)getSite()).getSecondaryId(); }
@Override public IWorkbenchWindow getWorkbenchWindow() { return viewSite.getWorkbenchWindow(); }
public void setSelectionProvider(ISelectionProvider aSelectionProvider) { viewSite.setSelectionProvider(aSelectionProvider); }