/** * Returns the currently selected item(s) from the current workbench page or <code>null</code> * if the current active page could not be resolved. * @return the currently selected item(s) or <code>null</code> */ protected IStructuredSelection getCurrentSelection() { IWorkbenchPage page = JDIDebugUIPlugin.getActivePage(); if (page != null) { ISelection selection= page.getSelection(); if (selection instanceof IStructuredSelection) { return (IStructuredSelection)selection; } } return null; }
protected IStructuredSelection getCurrentSelection() { IWorkbenchPage page = DebugUIPlugin.getActiveWorkbenchWindow().getActivePage(); if (page != null) { ISelection selection = page.getSelection(); if (selection instanceof IStructuredSelection) { return (IStructuredSelection) selection; } } return null; }
protected IStructuredSelection getCurrentSelection() { IWorkbenchPage page = DebugUIPlugin.getActiveWorkbenchWindow().getActivePage(); if (page != null) { ISelection selection = page.getSelection(); if (selection instanceof IStructuredSelection) { return (IStructuredSelection) selection; } } return null; }
protected IWorkbenchPart getBootstrapPart() { IWorkbenchPage page = getSite().getPage(); if (page != null) { bootstrapSelection = page.getSelection(); return page.getActivePart(); } return null; }
@Override public ISelection getSelection() { IWorkbenchPage page = getWindow().getActivePage(); if (page != null) { return page.getSelection(getPartId()); } return null; } }
protected String getSearchForString(IWorkbenchPage page) { String searchFor= extractSearchTextFromSelection(page.getSelection()); if (searchFor == null || searchFor.length() == 0) { IWorkbenchPart activePart= page.getActivePart(); if (activePart instanceof IEditorPart) { searchFor= extractSearchTextFromEditor((IEditorPart) activePart); } if (searchFor == null) { Control focus= page.getWorkbenchWindow().getShell().getDisplay().getFocusControl(); if (focus != null) searchFor= extractSearchTextFromWidget(focus); } } return searchFor == null ? "" : searchFor; //$NON-NLS-1$ }
private IJavaElement getSelectedJavaElement() { if (fWorkbenchWindow.getActivePage() != null) { ISelection selection= fWorkbenchWindow.getActivePage().getSelection(); if (selection instanceof IStructuredSelection && !selection.isEmpty()) { Object selectedElement= ((IStructuredSelection)selection).getFirstElement(); if (selectedElement instanceof IJavaElement) return (IJavaElement)selectedElement; if (!(selectedElement instanceof IJavaElement) && selectedElement instanceof IAdaptable) return (IJavaElement)((IAdaptable)selectedElement).getAdapter(IJavaElement.class); else if (selectedElement instanceof IWorkspace) return JavaCore.create(((IWorkspace)selectedElement).getRoot()); } } return null; } }
private IJavaElement getSelectedJavaElement() { if (fWorkbenchWindow.getActivePage() != null) { ISelection selection= fWorkbenchWindow.getActivePage().getSelection(); if (selection instanceof IStructuredSelection && !selection.isEmpty()) { Object selectedElement= ((IStructuredSelection)selection).getFirstElement(); if (selectedElement instanceof IJavaElement) return (IJavaElement)selectedElement; if (!(selectedElement instanceof IJavaElement) && selectedElement instanceof IAdaptable) return ((IAdaptable)selectedElement).getAdapter(IJavaElement.class); else if (selectedElement instanceof IWorkspace) return JavaCore.create(((IWorkspace)selectedElement).getRoot()); } } return null; } }
@Override public void partVisible(IWorkbenchPartReference ref) { if (ref.getId().equals(getSite().getId())) { IWorkbenchPart activePart= ref.getPage().getActivePart(); if (activePart != null) selectionChanged(activePart, ref.getPage().getSelection()); startListeningForSelectionChanges(); } } @Override
public void partVisible(IWorkbenchPartReference ref) { if (ref.getId().equals(getSite().getId())) { IWorkbenchPart activePart= ref.getPage().getActivePart(); if (activePart != null) selectionChanged(activePart, ref.getPage().getSelection()); startListeningForSelectionChanges(); } } public void partHidden(IWorkbenchPartReference ref) {
public void partVisible(IWorkbenchPartReference ref) { if (ref.getId().equals(getSite().getId())) { IWorkbenchPart activePart = ref.getPage().getActivePart(); if (activePart != null) { selectionChanged(activePart, ref.getPage().getSelection()); } addPostSelectionListener(); } }
@Override public void partVisible(IWorkbenchPartReference ref) { if (ref.getId().equals(getSite().getId())) { IWorkbenchPart activePart= ref.getPage().getActivePart(); if (activePart != null) selectionChanged(activePart, ref.getPage().getSelection()); startListeningForSelectionChanges(); } } @Override
@Override public void init(IViewSite site) throws PartInitException { super.init(site); ISelection selection= getSite().getPage().getSelection(); if (selection instanceof IStructuredSelection) { //Always take the first element - this is not intended to work with multiple selection lastSelectedElement= ((IStructuredSelection)selection).getFirstElement(); } // Use active editor as fallback if (lastSelectedElement == null) lastSelectedElement= getSite().getPage().getActiveEditor(); }
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) {
@Override public void partVisible(IWorkbenchPartReference ref) { if (ref != null && ref.getId() == getSite().getId()){ fProcessSelectionEvents= true; IWorkbenchPage page= getSite().getWorkbenchWindow().getActivePage(); if (page != null) { ISelection selection= page.getSelection(); if (selection != null) selectionChanged(page.getActivePart(), selection); } } } @Override
@Override public void partVisible(IWorkbenchPartReference ref) { if (ref != null && ref.getId() == getSite().getId()){ fProcessSelectionEvents= true; IWorkbenchPage page= getSite().getWorkbenchWindow().getActivePage(); if (page != null) { ISelection selection= page.getSelection(); if (selection != null) selectionChanged(page.getActivePart(), selection); } } } @Override
protected void setInitialInput() { // Use the selection, if any ISelection selection= getSite().getPage().getSelection(); Object input= getSingleElementFromSelection(selection); if (!(input instanceof IJavaElement)) { // Use the input of the page input= getSite().getPage().getInput(); if (!(input instanceof IJavaElement) && input instanceof IAdaptable) input= ((IAdaptable)input).getAdapter(IJavaElement.class); } setInput(findInputForJavaElement((IJavaElement)input)); }
protected void setInitialInput() { // Use the selection, if any ISelection selection= getSite().getPage().getSelection(); Object input= getSingleElementFromSelection(selection); if (!(input instanceof IJavaElement)) { // Use the input of the page input= getSite().getPage().getInput(); if (!(input instanceof IJavaElement) && input instanceof IAdaptable) input= ((IAdaptable)input).getAdapter(IJavaElement.class); } setInput(findInputForJavaElement((IJavaElement)input)); }
protected void setInitialInput() { // Use the selection, if any ISelection selection= getSite().getPage().getSelection(); Object input= getSingleElementFromSelection(selection); if (!(input instanceof IJavaElement)) { // Use the input of the page input= getSite().getPage().getInput(); if (!(input instanceof IJavaElement) && input instanceof IAdaptable) input= ((IAdaptable)input).getAdapter(IJavaElement.class); } setInput(findInputForJavaElement((IJavaElement)input)); }
/** * */ private void addPageAndPartSelectionListener() { // Initialize any selection based filtering pageSelectionListener = new ViewerPageSelectionListener(this); getSite().getPage().addPostSelectionListener(pageSelectionListener); partListener = getPartListener(); getSite().getPage().addPartListener(partListener); pageSelectionListener.selectionChanged(getSite().getPage().getActivePart(), getSite().getPage().getSelection()); }