public OccurrencesFinderJob(IDocument document, Position[] positions, ISelection selection) { super(JavaEditorMessages.JavaEditor_markOccurrences_job_name); fDocument= document; fSelection= selection; fPositions= positions; if (getSelectionProvider() instanceof ISelectionValidator) fPostSelectionValidator= (ISelectionValidator)getSelectionProvider(); }
public OccurrencesFinderJob(IDocument document, OccurrenceLocation[] locations, ISelection selection) { super(JavaEditorMessages.JavaEditor_markOccurrences_job_name); fDocument= document; fSelection= selection; fLocations= locations; if (getSelectionProvider() instanceof ISelectionValidator) fPostSelectionValidator= (ISelectionValidator)getSelectionProvider(); else fPostSelectionValidator= null; }
private void refactorMenuHidden() { ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection(); for (Iterator<SelectionDispatchAction> iter= fActions.iterator(); iter.hasNext(); ) { SelectionDispatchAction action= iter.next(); action.update(textSelection); } }
private void refactorMenuHidden(IMenuManager manager) { ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection(); for (Iterator iter= fActions.iterator(); iter.hasNext(); ) { SelectionDispatchAction action= (SelectionDispatchAction)iter.next(); action.update(textSelection); } }
private IMember getSelectedMemberFromEditor() throws JavaModelException { final IJavaElement element= SelectionConverter.resolveEnclosingElement(fEditor, (ITextSelection) fEditor.getSelectionProvider().getSelection()); if (element == null || !(element instanceof IMember)) return null; return (IMember) element; }
private IMember getSelectedMemberFromEditor() throws JavaModelException { IJavaElement element= SelectionConverter.resolveEnclosingElement(fEditor, (ITextSelection) fEditor.getSelectionProvider().getSelection()); if (element == null || !(element instanceof IMember)) return null; return (IMember) element; }
private IMember getSelectedMemberFromEditor() throws JavaModelException { final IJavaElement element= SelectionConverter.resolveEnclosingElement(fEditor, (ITextSelection) fEditor.getSelectionProvider().getSelection()); if (element == null || !(element instanceof IMember)) return null; return (IMember) element; }
private IMember getSelectedMemberFromEditor() throws JavaModelException { IJavaElement element= SelectionConverter.resolveEnclosingElement(fEditor, (ITextSelection) fEditor.getSelectionProvider().getSelection()); if (element == null || !(element instanceof IMember)) return null; return (IMember) element; }
private IMember getSelectedMemberFromEditor() throws JavaModelException { final IJavaElement element= SelectionConverter.resolveEnclosingElement(fEditor, (ITextSelection) fEditor.getSelectionProvider().getSelection()); if (element == null || !(element instanceof IMember)) return null; return (IMember) element; }
public static IJavaElement[] codeResolveOrInputForked(JavaEditor editor) throws InvocationTargetException, InterruptedException { ITypeRoot input= getInput(editor); if (input == null) return EMPTY_RESULT; ITextSelection selection= (ITextSelection)editor.getSelectionProvider().getSelection(); IJavaElement[] result= performForkedCodeResolve(input, selection); if (result.length == 0) { result= new IJavaElement[] {input}; } return result; }
public static IJavaElement[] codeResolveOrInputForked(JavaEditor editor) throws InvocationTargetException, InterruptedException { IJavaElement input= getInput(editor); ITextSelection selection= (ITextSelection)editor.getSelectionProvider().getSelection(); IJavaElement[] result= performForkedCodeResolve(input, selection); if (result.length == 0) { result= new IJavaElement[] {input}; } return result; }
/** * @param primaryOnly if <code>true</code> only primary working copies will be returned * @since 3.2 */ public static IJavaElement[] codeResolve(JavaEditor editor, boolean primaryOnly) throws JavaModelException { return codeResolve(getInput(editor, primaryOnly), (ITextSelection)editor.getSelectionProvider().getSelection()); }
/** * Perform a code resolve in a separate thread. * @param primaryOnly if <code>true</code> only primary working copies will be returned * @throws InterruptedException * @throws InvocationTargetException * @since 3.2 */ public static IJavaElement[] codeResolveForked(JavaEditor editor, boolean primaryOnly) throws InvocationTargetException, InterruptedException { return performForkedCodeResolve(getInput(editor, primaryOnly), (ITextSelection)editor.getSelectionProvider().getSelection()); }
@Override public void run(ITextSelection selection) { ISelectionProvider selectionProvider= fEditor.getSelectionProvider(); if (selectionProvider == null) return; run(new StructuredSelection(selectionProvider.getSelection())); }
public static IJavaElement[] codeResolveOrInputForked(JavaEditor editor) throws InvocationTargetException, InterruptedException { ITypeRoot input= getInput(editor); if (input == null) return EMPTY_RESULT; ITextSelection selection= (ITextSelection)editor.getSelectionProvider().getSelection(); IJavaElement[] result= performForkedCodeResolve(input, selection); if (result.length == 0) { result= new IJavaElement[] {input}; } return result; }
public void createPartControl(Composite parent) { super.createPartControl(parent); fEditorSelectionChangedListener= new EditorSelectionChangedListener(); fEditorSelectionChangedListener.install(getSelectionProvider()); if (isSemanticHighlightingEnabled()) installSemanticHighlighting(); PlatformUI.getWorkbench().addWindowListener(fActivationListener); }
public void windowActivated(IWorkbenchWindow window) { if (window == getEditorSite().getWorkbenchWindow() && fMarkOccurrenceAnnotations && isActivePart()) { fForcedMarkOccurrencesSelection= getSelectionProvider().getSelection(); updateOccurrenceAnnotations((ITextSelection)fForcedMarkOccurrencesSelection, JavaPlugin.getDefault().getASTProvider().getAST(getInputJavaElement(), ASTProvider.WAIT_NO, getProgressMonitor())); } }
@Override protected void activateBreadcrumb() { fEditorSelection= getJavaEditor().getSelectionProvider().getSelection(); IEditorSite editorSite= getJavaEditor().getEditorSite(); editorSite.getKeyBindingService().setScopes(new String[] { "org.eclipse.jdt.ui.breadcrumbEditorScope" }); //$NON-NLS-1$ getJavaEditor().setActionsActivated(false); fBreadcrumbActionGroup.fillActionBars(editorSite.getActionBars()); }
private ISelection getEditorSelection(JavaEditor editor) { ITypeRoot element= SelectionConverter.getInput(editor); if (element == null) return null; if (editor.isBreadcrumbActive()) return editor.getBreadcrumb().getSelectionProvider().getSelection(); else { ITextSelection textSelection= (ITextSelection) editor.getSelectionProvider().getSelection(); IDocument document= JavaUI.getDocumentProvider().getDocument(editor.getEditorInput()); return new JavaTextSelection(element, document, textSelection.getOffset(), textSelection.getLength()); } }
private ISelection getEditorSelection(JavaEditor editor) { ITypeRoot element= SelectionConverter.getInput(editor); if (element == null) return null; if (editor.isBreadcrumbActive()) return editor.getBreadcrumb().getSelectionProvider().getSelection(); else { ITextSelection textSelection= (ITextSelection) editor.getSelectionProvider().getSelection(); IDocument document= JavaUI.getDocumentProvider().getDocument(editor.getEditorInput()); return new JavaTextSelection(element, document, textSelection.getOffset(), textSelection.getLength()); } }