/** * @return viewsSecondaryId * */ String getViewsSecondaryId() { IViewSite site = (IViewSite) getSite(); return site.getSecondaryId(); }
/** * Returns the presentation context secondary id for this view. * * @return context secondary id. */ protected String getPresentationContextSecondaryId() { return ((IViewSite)getSite()).getSecondaryId(); }
private String getVisibilityPrefId() { IViewSite vs = getViewSite(); String viewId = vs.getSecondaryId(); if (viewId != null) return VISIBILITY_PREF + "." + viewId; //$NON-NLS-1$ return VISIBILITY_PREF; }
/** * @return viewId * */ String getViewsEffectiveId() { IViewSite site = (IViewSite) getSite(); String viewId = site.getId(); if (site.getSecondaryId() != null) { viewId = viewId + site.getSecondaryId(); } return viewId; }
private String getOrientationPrefId() { IViewSite vs = getViewSite(); String viewId = vs.getSecondaryId(); if (viewId != null) return VIEW_PANE_ORIENTATION_PREF + "." + viewId; //$NON-NLS-1$ return VIEW_PANE_ORIENTATION_PREF; }
/** * Tells whether the given part reference references this view. * * @param partRef the workbench part reference * @return <code>true</code> if the given part reference references this view * @since 3.7 */ private boolean isThisView(IWorkbenchPartReference partRef) { if (!ID_CALL_HIERARCHY.equals(partRef.getId())) return false; String partRefSecondaryId= ((IViewReference)partRef).getSecondaryId(); String thisSecondaryId= getViewSite().getSecondaryId(); return thisSecondaryId == null && partRefSecondaryId == null || thisSecondaryId != null && thisSecondaryId.equals(partRefSecondaryId); }
private String getPrefId() { // constructs id based on memory view's secondary id + the rendering // view pane id // format: secondaryId:viewPaneId StringBuffer id = new StringBuffer(); IMemoryRenderingSite renderingSite = fViewPane.getMemoryRenderingSite(); IWorkbenchPartSite ps = renderingSite.getSite(); if (ps instanceof IViewSite) { IViewSite vs = (IViewSite) ps; String secondaryId = vs.getSecondaryId(); if (secondaryId != null) { id.append(secondaryId); id.append(":"); //$NON-NLS-1$ } } id.append(fViewPane.getId()); String prefId = id.toString(); return prefId; }
/** * @return secondary id, or null if not available */ private String getViewSiteSecondaryId() { IMemoryRenderingSite renderingSite = fViewPane.getMemoryRenderingSite(); IWorkbenchPartSite ps = renderingSite.getSite(); if (ps instanceof IViewSite) { IViewSite vs = (IViewSite) ps; String secondaryId = vs.getSecondaryId(); return secondaryId; } return null; } }
/** * Tells whether the given part reference references this view. * * @param partRef the workbench part reference * @return <code>true</code> if the given part reference references this view * @since 3.7 */ private boolean isThisView(IWorkbenchPartReference partRef) { if (!ID_CALL_HIERARCHY.equals(partRef.getId())) return false; String partRefSecondaryId= ((IViewReference)partRef).getSecondaryId(); String thisSecondaryId= getViewSite().getSecondaryId(); return thisSecondaryId == null && partRefSecondaryId == null || thisSecondaryId != null && thisSecondaryId.equals(partRefSecondaryId); }
/** * Returns the id for the given part, taking into account * multi-view instances which may have a secondary id. * * @since 3.0 */ static String getPartId(IWorkbenchPart part) { String id = part.getSite().getId(); if (part instanceof IViewPart) { String secondaryId = ((IViewPart) part).getViewSite() .getSecondaryId(); if (secondaryId != null) { id = id + ':' + secondaryId; } } return id; }
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; }
public void activateSearchView(ISearchResultViewPart viewPart) { try { IWorkbenchPage activePage= viewPart.getSite().getPage(); String secondaryId= viewPart.getViewSite().getSecondaryId(); activePage.showView(NewSearchUI.SEARCH_VIEW_ID, secondaryId, IWorkbenchPage.VIEW_ACTIVATE); } catch (PartInitException ex) { ExceptionHandler.handle(ex, SearchMessages.Search_Error_openResultView_title, SearchMessages.Search_Error_openResultView_message); } }
@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); } }
@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); } }
public void activateSearchView(ISearchResultViewPart viewPart) { try { IWorkbenchPage activePage= viewPart.getSite().getPage(); String secondaryId= viewPart.getViewSite().getSecondaryId(); activePage.showView(NewSearchUI.SEARCH_VIEW_ID, secondaryId, IWorkbenchPage.VIEW_ACTIVATE); } catch (PartInitException ex) { ExceptionHandler.handle(ex, SearchMessages.Search_Error_openResultView_title, SearchMessages.Search_Error_openResultView_message); } }
private String getCombinedPartId(IWorkbenchPart part) { if (part == null) { return null; } else if (part.getSite() instanceof IViewSite) { IViewSite site = (IViewSite)part.getSite(); return getCombinedPartId(site.getId(), site.getSecondaryId()); } else { return part.getSite().getId(); } }
/** * 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()); }
/** * Returns the currently active context for the given workbench part. Returns <code>null</code> * if there is no current debug context.</p> * * @param site the part's site where to look up the active context * @return the currently active debug context in the given part, or <code>null</code> * @since 3.7 */ public static IAdaptable getPartDebugContext(IWorkbenchPartSite site) { IDebugContextService service = DebugUITools.getDebugContextManager().getContextService(site.getWorkbenchWindow()); String id = null; String secondaryId = null; id = site.getId(); if (site instanceof IViewSite) { secondaryId = ((IViewSite)site).getSecondaryId(); } ISelection activeContext = service.getActiveContext(id, secondaryId); return getDebugContextElementForSelection(activeContext); }
@Override public boolean show(IWorkbenchPage page) { IWorkbenchPartReference reference = page.getReference(part); if (reference != null) { page.activate(part); return true; } if (part instanceof IViewPart) { IViewPart viewPart = (IViewPart) part; try { page.showView(viewPart.getViewSite().getId(), viewPart .getViewSite().getSecondaryId(), IWorkbenchPage.VIEW_ACTIVATE); } catch (PartInitException e) { return false; } return true; } return false; }
public static CallHierarchyViewPart openView(IMember[] input, IWorkbenchWindow window) { if (input.length == 0) { MessageDialog.openInformation(window.getShell(), CallHierarchyMessages.CallHierarchyUI_selectionDialog_title, CallHierarchyMessages.CallHierarchyUI_open_operation_unavialable); return null; } IWorkbenchPage page= window.getActivePage(); try { CallHierarchyViewPart viewPart= getDefault().findLRUCallHierarchyViewPart(page); //find the first view which is not pinned String secondaryId= null; if (viewPart == null) { if (page.findViewReference(CallHierarchyViewPart.ID_CALL_HIERARCHY) != null) //all the current views are pinned, open a new instance secondaryId= String.valueOf(++getDefault().fViewCount); } else secondaryId= viewPart.getViewSite().getSecondaryId(); viewPart= (CallHierarchyViewPart)page.showView(CallHierarchyViewPart.ID_CALL_HIERARCHY, secondaryId, IWorkbenchPage.VIEW_ACTIVATE); viewPart.setInputElements(input); return viewPart; } catch (CoreException e) { ExceptionHandler.handle(e, window.getShell(), CallHierarchyMessages.CallHierarchyUI_error_open_view, e.getMessage()); } return null; }