public ISelectionProvider getSelectionProvider() { return editorSite.getSelectionProvider(); }
public void setActiveEditor(IAction action, IEditorPart targetEditor) { workbenchPart = targetEditor; fDelegateAction = action; if (targetEditor != null && targetEditor.getEditorSite() != null && targetEditor.getEditorSite().getSelectionProvider() != null) { updateWith(targetEditor.getEditorSite().getSelectionProvider().getSelection()); } }
public void setActiveEditor(IAction action, IEditorPart targetEditor) { workbenchPart = targetEditor; fDelegateAction = action; if (targetEditor != null && targetEditor.getEditorSite() != null && targetEditor.getEditorSite().getSelectionProvider() != null) { updateWith(targetEditor.getEditorSite().getSelectionProvider().getSelection()); } }
if (editor != null && editor.getEditorSite().getSelectionProvider() != null) { IEditorSite site= editor.getEditorSite(); if (site == null) return; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider == null) return;
if (editor != null && editor.getEditorSite().getSelectionProvider() != null) { IEditorSite site= editor.getEditorSite(); if (site == null) return; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider == null) return;
/** * Returns the selected text from the most currently active editor. The editor does not have to * have focus at the time this method is called. * @return the currently selected text in the most recent active editor. * * @since 3.3 */ protected String getSelectedText0() { IWorkbenchWindow window = DebugUIPlugin.getActiveWorkbenchWindow(); if(window != null) { IWorkbenchPage page = window.getActivePage(); if(page != null) { IEditorPart epart = page.getActiveEditor(); if(epart != null) { IEditorSite esite = epart.getEditorSite(); if(esite != null) { ISelectionProvider sprovider = esite.getSelectionProvider(); if(sprovider != null) { ISelection selection = sprovider.getSelection(); if(selection instanceof ITextSelection) { return ((ITextSelection)selection).getText(); } } } } } } return null; }
if (editor != null && editor.getEditorSite().getSelectionProvider() != null) { IEditorSite site= editor.getEditorSite(); if (site == null) return; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider == null) return;
return; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider == null) return;
return; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider == null) return;
final protected String extractSearchTextFromEditor(IEditorPart editor) { if (editor != null) { ITextSelection selection= null; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider != null) { ISelection s= provider.getSelection(); if (s instanceof ITextSelection) { selection= (ITextSelection) s; } } if (selection != null) { if (selection.getLength() == 0) { ITextEditor txtEditor= getTextEditor(editor); if (txtEditor != null) { IDocument document= txtEditor.getDocumentProvider().getDocument(txtEditor.getEditorInput()); selection= expandSelection(selection, document, null); } } if (selection.getLength() > 0 && selection.getText() != null) { return trimSearchString(selection.getText()); } } } return null; }
final protected String extractSearchTextFromEditor(IEditorPart editor) { if (editor != null) { ITextSelection selection= null; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider != null) { ISelection s= provider.getSelection(); if (s instanceof ITextSelection) { selection= (ITextSelection) s; } } if (selection != null) { if (selection.getLength() == 0) { ITextEditor txtEditor= getTextEditor(editor); if (txtEditor != null) { IDocument document= txtEditor.getDocumentProvider().getDocument(txtEditor.getEditorInput()); selection= expandSelection(selection, document, null); } } if (selection.getLength() > 0 && selection.getText() != null) { return trimSearchString(selection.getText()); } } } return null; }
/** * Note: This constructor is for internal use only. Clients should not call this constructor. * @param part the editor part */ public OpenViewActionGroup(JavaEditor part) { fEditorIsOwner= true; fShowShowInMenu= false; fOpenSuperImplementation= new OpenSuperImplementationAction(part); fOpenSuperImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_SUPER_IMPLEMENTATION); part.setAction("OpenSuperImplementation", fOpenSuperImplementation); //$NON-NLS-1$ fOpenExternalJavadoc= new OpenExternalJavadocAction(part); fOpenExternalJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EXTERNAL_JAVADOC); part.setAction("OpenExternalJavadoc", fOpenExternalJavadoc); //$NON-NLS-1$ fOpenTypeHierarchy= new OpenTypeHierarchyAction(part); fOpenTypeHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); part.setAction("OpenTypeHierarchy", fOpenTypeHierarchy); //$NON-NLS-1$ fOpenCallHierarchy= new OpenCallHierarchyAction(part); fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); part.setAction("OpenCallHierarchy", fOpenCallHierarchy); //$NON-NLS-1$ initialize(part.getEditorSite().getSelectionProvider()); }
return; ISelectionProvider provider= editor.getEditorSite().getSelectionProvider(); if (provider == null) return;
/** * Note: This constructor is for internal use only. Clients should not call this constructor. * @param part the editor part * * @noreference This constructor is not intended to be referenced by clients. */ public OpenViewActionGroup(JavaEditor part) { fEditorIsOwner= true; fShowShowInMenu= false; fOpenImplementation= new OpenImplementationAction(part); fOpenImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_IMPLEMENTATION); part.setAction("OpenImplementation", fOpenImplementation); //$NON-NLS-1$ fOpenSuperImplementation= new OpenSuperImplementationAction(part); fOpenSuperImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_SUPER_IMPLEMENTATION); part.setAction("OpenSuperImplementation", fOpenSuperImplementation); //$NON-NLS-1$ fOpenAttachedJavadoc= new OpenAttachedJavadocAction(part); fOpenAttachedJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_ATTACHED_JAVADOC); part.setAction("OpenAttachedJavadoc", fOpenAttachedJavadoc); //$NON-NLS-1$ fOpenTypeHierarchy= new OpenTypeHierarchyAction(part); fOpenTypeHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); part.setAction("OpenTypeHierarchy", fOpenTypeHierarchy); //$NON-NLS-1$ fOpenCallHierarchy= new OpenCallHierarchyAction(part); fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); part.setAction("OpenCallHierarchy", fOpenCallHierarchy); //$NON-NLS-1$ initialize(part.getEditorSite().getSelectionProvider()); }
/** * Note: This constructor is for internal use only. Clients should not call this constructor. * @param part the editor part * * @noreference This constructor is not intended to be referenced by clients. */ public OpenViewActionGroup(JavaEditor part) { fEditorIsOwner= true; fShowShowInMenu= false; fOpenImplementation= new OpenImplementationAction(part); fOpenImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_IMPLEMENTATION); part.setAction("OpenImplementation", fOpenImplementation); //$NON-NLS-1$ fOpenSuperImplementation= new OpenSuperImplementationAction(part); fOpenSuperImplementation.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_SUPER_IMPLEMENTATION); part.setAction("OpenSuperImplementation", fOpenSuperImplementation); //$NON-NLS-1$ fOpenAttachedJavadoc= new OpenAttachedJavadocAction(part); fOpenAttachedJavadoc.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_ATTACHED_JAVADOC); part.setAction("OpenAttachedJavadoc", fOpenAttachedJavadoc); //$NON-NLS-1$ fOpenTypeHierarchy= new OpenTypeHierarchyAction(part); fOpenTypeHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_TYPE_HIERARCHY); part.setAction("OpenTypeHierarchy", fOpenTypeHierarchy); //$NON-NLS-1$ fOpenCallHierarchy= new OpenCallHierarchyAction(part); fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY); part.setAction("OpenCallHierarchy", fOpenCallHierarchy); //$NON-NLS-1$ initialize(part.getEditorSite().getSelectionProvider()); }