/** * Returns the editor's selection provider. * * @return the editor's selection provider or <code>null</code> */ private ISelectionProvider getSelectionProvider() { ITextEditor editor= getTextEditor(); if (editor != null) { return editor.getSelectionProvider(); } return null; }
/** * Returns the editor's selection provider. * * @return the editor's selection provider or <code>null</code> */ private ISelectionProvider getSelectionProvider() { ITextEditor editor= getTextEditor(); if (editor != null) { return editor.getSelectionProvider(); } return null; }
/** * Returns the editor's selection provider. * * @return the editor's selection provider or <code>null</code> */ private ISelectionProvider getSelectionProvider() { ITextEditor editor= getTextEditor(); if (editor != null) { return editor.getSelectionProvider(); } return null; }
private ITextSelection getCurrentSelection() { if (fEditor instanceof ITextEditor) { ISelectionProvider provider = ((ITextEditor) fEditor).getSelectionProvider(); if (provider != null) { ISelection selection = provider.getSelection(); if (selection instanceof ITextSelection) { return (ITextSelection) selection; } } } return TextSelection.emptySelection(); }
try { IEditorPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor(); if ( part instanceof ITextEditor ) { final ITextEditor editor = (ITextEditor)part; IDocumentProvider prov = editor.getDocumentProvider(); IDocument doc = prov.getDocument( editor.getEditorInput() ); ISelection sel = editor.getSelectionProvider().getSelection(); if ( sel instanceof TextSelection ) { // Here is your String final TextSelection textSel = (TextSelection)sel; } } } catch ( Exception ex ) { ex.printStackTrace(); }
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); ITextEditor editor = (ITextEditor) page.getActiveEditor(); IJavaElement elem = JavaUI.getEditorInputJavaElement(editor.getEditorInput()); if (elem instanceof ICompilationUnit) { ITextSelection sel = (ITextSelection) editor.getSelectionProvider().getSelection(); IJavaElement selected = ((ICompilationUnit) elem).getElementAt(sel.getOffset()); if (selected != null && selected.getElementType() == IJavaElement.METHOD) { return (IMethod) selected; } } return null;
/** * Returns the current selection (or caret) offset. * * @return the current selection (or caret) offset */ private int getSelectionOffset() { return ((ITextSelection) getTextEditor().getSelectionProvider().getSelection()).getOffset(); }
/** * Returns the current selection (or caret) offset. * * @return the current selection (or caret) offset */ private int getSelectionOffset() { return ((ITextSelection) getTextEditor().getSelectionProvider().getSelection()).getOffset(); }
/** * Returns the current selection (or caret) offset. * * @return the current selection (or caret) offset */ private int getSelectionOffset() { return ((ITextSelection) getTextEditor().getSelectionProvider().getSelection()).getOffset(); }
ITextEditor editor = (ITextEditor) HandlerUtil.getActiveEditor(event); ITextSelection sel = (ITextSelection) editor.getSelectionProvider().getSelection(); ITypeRoot typeRoot = JavaUI.getEditorInputTypeRoot(editor.getEditorInput()); ICompilationUnit icu = (ICompilationUnit) typeRoot.getAdapter(ICompilationUnit.class); CompilationUnit cu = parse(icu); NodeFinder finder = new NodeFinder(cu, sel.getOffset(), sel.getLength()); ASTNode node = finder.getCoveringNode();
private boolean computeEnablement(ITextEditor editor) { if (editor == null) return false; ITextOperationTarget target= (ITextOperationTarget) editor.getAdapter(ITextOperationTarget.class); boolean hasContentAssist= target != null && target.canDoOperation(ISourceViewer.CONTENTASSIST_PROPOSALS); if (!hasContentAssist) return false; ISelection selection= editor.getSelectionProvider().getSelection(); return isValidSelection(selection); }
void method (String text) { IEditorPart part = Workbench.getInstance().getWorkbenchWindows()[0].getActivePage().getActiveEditor(); IEditorInput editorInput = part.getEditorInput(); if (part instanceof ITextEditor) { ITextEditor textEditor = (ITextEditor) part; IDocument doc = textEditor.getDocumentProvider().getDocument(editorInput); ITextSelection sel = textEditor.getSelectionProvider().getSelection(); doc.replace(sel.getOffset(), sel.getLength(), text); } }
public void uninstall(ISelectionListenerWithAST listener) { fAstListeners.remove(listener); if (isEmpty()) { fPart.getEditorSite().getPage().removePostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.removeSelectionChangedListener(fSelectionListener); } }
public void install(ISelectionListenerWithAST listener) { if (isEmpty()) { fPart.getEditorSite().getPage().addPostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(fSelectionListener); } fAstListeners.add(listener); }
public void install(ISelectionListenerWithAST listener) { if (isEmpty()) { fPart.getEditorSite().getPage().addPostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(fSelectionListener); } fAstListeners.add(listener); }
public void uninstall(ISelectionListenerWithAST listener) { fAstListeners.remove(listener); if (isEmpty()) { fPart.getEditorSite().getPage().removePostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.removeSelectionChangedListener(fSelectionListener); } }
public void install(ISelectionListenerWithAST listener) { if (isEmpty()) { fPart.getEditorSite().getPage().addPostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(fSelectionListener); } fAstListeners.add(listener); }
public void uninstall(ISelectionListenerWithAST listener) { fAstListeners.remove(listener); if (isEmpty()) { fPart.getEditorSite().getPage().removePostSelectionListener(fPostSelectionListener); ISelectionProvider selectionProvider= fPart.getSelectionProvider(); if (selectionProvider != null) selectionProvider.removeSelectionChangedListener(fSelectionListener); } }
private boolean computeEnablement(ITextEditor editor) { if (editor == null) return false; ITextOperationTarget target= editor.getAdapter(ITextOperationTarget.class); if (target == null || ! target.canDoOperation(ISourceViewer.CONTENTASSIST_PROPOSALS)) return false; IJavaProject javaProject = EditorUtility.getJavaProject(editor.getEditorInput()); if (! fCategory.matches(javaProject)) return false; ISelection selection= editor.getSelectionProvider().getSelection(); return isValidSelection(selection); }
private boolean computeEnablement(ITextEditor editor) { if (editor == null) return false; ITextOperationTarget target= editor.getAdapter(ITextOperationTarget.class); if (target == null || ! target.canDoOperation(ISourceViewer.CONTENTASSIST_PROPOSALS)) return false; IJavaProject javaProject = EditorUtility.getJavaProject(editor.getEditorInput()); if (! fCategory.matches(javaProject)) return false; ISelection selection= editor.getSelectionProvider().getSelection(); return isValidSelection(selection); }