public static boolean isXRefViewOpen() { IViewReference[] views = AspectJUIPlugin.getDefault() .getActiveWorkbenchWindow().getActivePage().getViewReferences(); if (views != null) { for (int i = 0; i < views.length; i++) { if (XReferenceView.ID.equals(views[i].getId())) { return true; } } } return false; }
public GenericHistoryView findUnpinnedHistoryView(){ IWorkbenchPage page = getSite().getPage(); IViewReference[] historyViews = page.getViewReferences(); for (int i = 0; i < historyViews.length; i++) { if (historyViews[i].getId().equals(VIEW_ID)){ IViewPart historyView = historyViews[i].getView(false); if (!((GenericHistoryView)historyView).isViewPinned()) return (GenericHistoryView) historyView; } } return null; }
public GenericHistoryView findUnpinnedHistoryView(){ IWorkbenchPage page = getSite().getPage(); IViewReference[] historyViews = page.getViewReferences(); for (int i = 0; i < historyViews.length; i++) { if (historyViews[i].getId().equals(VIEW_ID)){ IViewPart historyView = historyViews[i].getView(false); if (!((GenericHistoryView)historyView).isViewPinned()) return (GenericHistoryView) historyView; } } return null; }
private ISearchResultViewPart findLRUSearchResultView(IWorkbenchPage page, boolean avoidPinnedViews) { boolean viewFoundInPage= false; for (Iterator iter= fLRUSearchViews.iterator(); iter.hasNext();) { SearchView view= (SearchView) iter.next(); if (page.equals(view.getSite().getPage())) { if (!avoidPinnedViews || !view.isPinned()) { return view; } viewFoundInPage= true; } } if (!viewFoundInPage) { // find unresolved views IViewReference[] viewReferences= page.getViewReferences(); for (int i= 0; i < viewReferences.length; i++) { IViewReference curr= viewReferences[i]; if (NewSearchUI.SEARCH_VIEW_ID.equals(curr.getId()) && page.equals(curr.getPage())) { SearchView view= (SearchView) curr.getView(true); if (view != null && (!avoidPinnedViews || !view.isPinned())) { return view; } } } } return null; }
IViewReference[] viewReferences= page.getViewReferences(); for (int i= 0; i < viewReferences.length; i++) { IViewReference curr= viewReferences[i];
IViewReference[] viewReferences= page.getViewReferences(); for (int i= 0; i < viewReferences.length; i++) { IViewReference curr= viewReferences[i];
private ISearchResultViewPart findLRUSearchResultView(IWorkbenchPage page, boolean avoidPinnedViews) { boolean viewFoundInPage= false; for (SearchView view : fLRUSearchViews) { if (page.equals(view.getSite().getPage())) { if (!avoidPinnedViews || !view.isPinned()) { return view; } viewFoundInPage= true; } } if (!viewFoundInPage) { // find unresolved views IViewReference[] viewReferences= page.getViewReferences(); for (IViewReference curr : viewReferences) { if (NewSearchUI.SEARCH_VIEW_ID.equals(curr.getId()) && page.equals(curr.getPage())) { SearchView view= (SearchView) curr.getView(true); if (view != null && (!avoidPinnedViews || !view.isPinned())) { return view; } } } } return null; }
private IHistoryPage searchHistoryViewsForObject(Object object, boolean refresh, IHistoryPageSource pageSource) { IWorkbenchPage page = getSite().getPage(); IViewReference[] historyViews = page.getViewReferences(); for (int i = 0; i < historyViews.length; i++) { if (historyViews[i].getId().equals(VIEW_ID)){ IViewPart historyView = historyViews[i].getView(true); if (historyView instanceof GenericHistoryView) { GenericHistoryView ghv = (GenericHistoryView)historyView; IHistoryPage historyPage = ghv.checkForExistingPage(object, refresh, pageSource); if (historyPage != null) { return historyPage; } } } } return null; }
private IHistoryPage searchHistoryViewsForObject(Object object, boolean refresh, IHistoryPageSource pageSource) { IWorkbenchPage page = getSite().getPage(); IViewReference[] historyViews = page.getViewReferences(); for (int i = 0; i < historyViews.length; i++) { if (historyViews[i].getId().equals(VIEW_ID)){ IViewPart historyView = historyViews[i].getView(true); if (historyView instanceof GenericHistoryView) { GenericHistoryView ghv = (GenericHistoryView)historyView; IHistoryPage historyPage = ghv.checkForExistingPage(object, refresh, pageSource); if (historyPage != null) { return historyPage; } } } } return null; }
@Override public void run() { IWorkbenchWindow windows[] = getWorkbenchWindows(); for (IWorkbenchWindow window : windows) { IWorkbenchPage pages[] = window.getPages(); for (IWorkbenchPage page : pages) { IViewReference[] references = page.getViewReferences(); for (IViewReference reference : references) { if (reference.getView(false) != null) { ((ViewReference) reference).persist(); } } } } } });
IWorkbenchPartReference refs[]= page.getViewReferences(); for (int i= 0; i < refs.length; i++) { IWorkbenchPart part= refs[i].getPart(false);
@Override public IStatus runInUIThread(IProgressMonitor monitor) { try { final IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (activeWorkbenchWindow != null) { IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage(); if (activePage != null) { for (IViewReference view : activePage.getViewReferences()) { if (view.getId().equals(BuildsUiConstants.ID_VIEW_BUILDS)) { // ensure that build view decoration is accurate activePage.showView(BuildsUiConstants.ID_VIEW_BUILDS, null, IWorkbenchPage.VIEW_CREATE); } } } } // FIXME trigger refresh job } catch (PartInitException e) { StatusHandler.log(new Status(IStatus.ERROR, BuildsUiPlugin.ID_PLUGIN, "Unexpected error during initialization of Builds View", e)); //$NON-NLS-1$ } return Status.OK_STATUS; } };
public RenameSelectionState(Object element) { fElement= element; fParts= new ArrayList<>(); fSelections= new ArrayList<>(); IWorkbenchWindow dw = JavaPlugin.getActiveWorkbenchWindow(); if (dw == null) { fDisplay= null; return; } fDisplay= dw.getShell().getDisplay(); IWorkbenchPage page = dw.getActivePage(); if (page == null) return; IViewReference vrefs[]= page.getViewReferences(); for(int i= 0; i < vrefs.length; i++) { consider(vrefs[i].getPart(false)); } IEditorReference refs[]= page.getEditorReferences(); for(int i= 0; i < refs.length; i++) { consider(refs[i].getPart(false)); } }
public RenameSelectionState(Object element) { fElement= element; fParts= new ArrayList<>(); fSelections= new ArrayList<>(); IWorkbenchWindow dw = JavaPlugin.getActiveWorkbenchWindow(); if (dw == null) { fDisplay= null; return; } fDisplay= dw.getShell().getDisplay(); IWorkbenchPage page = dw.getActivePage(); if (page == null) return; IViewReference vrefs[]= page.getViewReferences(); for(int i= 0; i < vrefs.length; i++) { consider(vrefs[i].getPart(false)); } IEditorReference refs[]= page.getEditorReferences(); for(int i= 0; i < refs.length; i++) { consider(refs[i].getPart(false)); } }
public RenameSelectionState(Object element) { fElement= element; fParts= new ArrayList(); fSelections= new ArrayList(); IWorkbenchWindow dw = JavaPlugin.getActiveWorkbenchWindow(); if (dw == null) { fDisplay= null; return; } fDisplay= dw.getShell().getDisplay(); IWorkbenchPage page = dw.getActivePage(); if (page == null) return; IViewReference vrefs[]= page.getViewReferences(); for(int i= 0; i < vrefs.length; i++) { consider(vrefs[i].getPart(false)); } IEditorReference refs[]= page.getEditorReferences(); for(int i= 0; i < refs.length; i++) { consider(refs[i].getPart(false)); } }
secondaryId = Long.toString(System.currentTimeMillis()); } else { IViewReference[] refs = page.getViewReferences(); for (IViewReference viewReference : refs) { if (IPageLayout.ID_PROP_SHEET.equals(viewReference.getId())) {
secondaryId = Long.toString(System.currentTimeMillis()); } else { IViewReference[] refs = page.getViewReferences(); for (IViewReference viewReference : refs) { if (IPageLayout.ID_PROP_SHEET.equals(viewReference.getId())) {
@Override public void init(IViewSite site) throws PartInitException { super.init(site); fViewCnt++; String secondaryId = site.getSecondaryId(); if (secondaryId != null) MemoryViewIdRegistry.registerView(secondaryId); // only do this the first time // not sure if there is a bug in the UI... if the view is // not a primary view and if it's hidden, the view is not // init and created until it becomes visible. if (fViewCnt == 1) { // also try to find other views and register if (DebugUIPlugin.getActiveWorkbenchWindow() != null && DebugUIPlugin.getActiveWorkbenchWindow().getActivePage() != null) { IViewReference references[] = DebugUIPlugin.getActiveWorkbenchWindow().getActivePage().getViewReferences(); for (int i = 0; i < references.length; i++) { if (references[i].getSecondaryId() != null) { MemoryViewIdRegistry.registerView(references[i].getSecondaryId()); } } } } fSyncService = new MemoryViewSynchronizationService(); }
@Override public void run() { IWorkbench workbench = PlatformUI.isWorkbenchRunning() ? PlatformUI.getWorkbench() : null; if (workbench != null && (workbench.getDisplay().isDisposed() || PlatformUI.getWorkbench().isClosing())) return; if (workbench == null || workbench.isStarting()) { Display.getCurrent().timerExec(PROBLEMS_VIEW_CREATION_DELAY, this); return; } IWorkbenchWindow[] windows = workbench.getWorkbenchWindows(); for (int i= 0; i < windows.length; i++) { IWorkbenchWindow window= windows[i]; IWorkbenchPage activePage= window.getActivePage(); if (activePage == null) continue; IViewReference[] refs= activePage.getViewReferences(); for (int j= 0; j < refs.length; j++) { IViewReference viewReference= refs[j]; if (IPageLayout.ID_PROBLEM_VIEW.equals(viewReference.getId())) try { activePage.showView(viewReference.getId(), viewReference.getSecondaryId(), IWorkbenchPage.VIEW_CREATE); } catch (PartInitException e) { log("Could not create Problems view", e.getStatus()); //$NON-NLS-1$ } } } } };
IViewReference[] viewrefs = page.getViewReferences(); for (IViewReference ref : viewrefs) { IWorkbenchPart part = ref.getPart(false);