/** * Returns the compilation unit that content assist is invoked in, <code>null</code> if there * is none. * * @return the compilation unit that content assist is invoked in, possibly <code>null</code> */ public ICompilationUnit getCompilationUnit() { return JavaUI.getWorkingCopyManager().getWorkingCopy(fEditor.getEditorInput()); }
/** * gets the <code>IJavaElement</code> from the editor input * @param input the current editor input * @return the corresponding <code>IJavaElement</code> */ public static IJavaElement getJavaElement(IEditorInput input) { IJavaElement je = JavaUI.getEditorInputJavaElement(input); if(je != null) { return je; } return JavaUI.getWorkingCopyManager().getWorkingCopy(input); }
protected void setOutlinePageInput(JavaOutlinePage page, IEditorInput input) { if (page != null) { IWorkingCopyManager manager= JavaUI.getWorkingCopyManager(); page.setInput(manager.getWorkingCopy(input)); } }
protected IJavaElement getInputJavaElement() { return JavaUI.getWorkingCopyManager().getWorkingCopy(getEditorInput()); }
private ICompilationUnit getCompilationUnit () { if (fEditor == null) { return null; } IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(fEditor.getEditorInput()); }
private ICompilationUnit getCompilationUnit () { if (fEditor == null) { return null; } IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(fEditor.getEditorInput()); }
private static ICompilationUnit getCompilationUnit(JavaEditor editor) { IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); ICompilationUnit cu= manager.getWorkingCopy(editor.getEditorInput()); return cu; }
private static ICompilationUnit getCompilationUnit(JavaEditor editor) { IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); ICompilationUnit cu= manager.getWorkingCopy(editor.getEditorInput()); return cu; }
private static ICompilationUnit getCompilationUnit(JavaEditor editor) { IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); ICompilationUnit cu= manager.getWorkingCopy(editor.getEditorInput()); return cu; }
private ICompilationUnit getCompilationUnit () { if (fEditor == null) { return null; } IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(fEditor.getEditorInput()); }
private static ICompilationUnit getCompilationUnit(JavaEditor editor) { IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); ICompilationUnit cu= manager.getWorkingCopy(editor.getEditorInput()); return cu; }
private static IJavaElement getInput(JavaEditor editor) { if (editor == null) return null; IEditorInput input= editor.getEditorInput(); if (input instanceof IClassFileEditorInput) return ((IClassFileEditorInput)input).getClassFile(); IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(input); }
private static IJavaElement getInput(JavaEditor editor) { if (editor == null) return null; IEditorInput input= editor.getEditorInput(); if (input instanceof IClassFileEditorInput) return ((IClassFileEditorInput)input).getClassFile(); IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(input); }
private static IJavaElement getInput(JavaEditor editor) { if (editor == null) return null; IEditorInput input= editor.getEditorInput(); if (input instanceof IClassFileEditorInput) return ((IClassFileEditorInput)input).getClassFile(); IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(input); }
protected boolean isEnabled(ISelection selection) { if (selection.isEmpty()) { JavaEditor editor= getEditor(); if (editor != null) { // we check whether editor shows CompilationUnit IEditorInput editorInput= editor.getEditorInput(); IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(editorInput) != null; } return false; } if (selection instanceof IStructuredSelection) { Object o= ((IStructuredSelection)selection).getFirstElement(); if (o instanceof ICompilationUnit) return true; } return super.isEnabled(selection); } }
@Override protected boolean isEnabled(ISelection selection) { if (selection.isEmpty()) { JavaEditor editor= getEditor(); if (editor != null) { // we check whether editor shows CompilationUnit IEditorInput editorInput= editor.getEditorInput(); IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); return manager.getWorkingCopy(editorInput) != null; } return false; } if (selection instanceof IStructuredSelection) { Object o= ((IStructuredSelection)selection).getFirstElement(); if (o instanceof ICompilationUnit) return true; } return super.isEnabled(selection); } }
public Object execute(ExecutionEvent event) throws ExecutionException { ISelection selection= fEditor.getSelectionProvider().getSelection(); ICompilationUnit cu= JavaUI.getWorkingCopyManager().getWorkingCopy(fEditor.getEditorInput()); IAnnotationModel model= JavaUI.getDocumentProvider().getAnnotationModel(fEditor.getEditorInput()); if (selection instanceof ITextSelection && cu != null && model != null) { if (! ActionUtil.isEditable(fEditor)) { return null; } ICompletionProposal proposal= findCorrection(fId, fIsAssist, (ITextSelection) selection, cu, model); if (proposal != null) { invokeProposal(proposal, ((ITextSelection) selection).getOffset()); } } return null; }
public void update() { ITextEditor editor= getTextEditor(); boolean checked= (editor != null && editor.showsHighlightRangeOnly()); setChecked(checked); if (editor instanceof CompilationUnitEditor) { IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); setEnabled(manager.getWorkingCopy(editor.getEditorInput()) != null); } else if (editor instanceof ClassFileEditor) { IEditorInput input= editor.getEditorInput(); IClassFile cf= null; if (input instanceof IClassFileEditorInput) { IClassFileEditorInput cfi= (IClassFileEditorInput)input; cf= cfi.getClassFile(); } setEnabled(cf != null && cf.exists()); } else setEnabled(editor != null); }
@Override public void update() { ITextEditor editor= getTextEditor(); boolean checked= (editor != null && editor.showsHighlightRangeOnly()); setChecked(checked); if (editor instanceof CompilationUnitEditor) { IWorkingCopyManager manager= JavaPlugin.getDefault().getWorkingCopyManager(); setEnabled(manager.getWorkingCopy(editor.getEditorInput()) != null); } else if (editor instanceof ClassFileEditor) { IEditorInput input= editor.getEditorInput(); IClassFile cf= null; if (input instanceof IClassFileEditorInput) { IClassFileEditorInput cfi= (IClassFileEditorInput)input; cf= cfi.getClassFile(); } setEnabled(cf != null && cf.exists()); } else setEnabled(editor != null); }
private static IAction[] getTemplateActions(JavaEditor editor) { ITextSelection textSelection= getTextSelection(editor); if (textSelection == null || textSelection.getLength() == 0) return null; ICompilationUnit cu= JavaUI.getWorkingCopyManager().getWorkingCopy(editor.getEditorInput()); if (cu == null) return null; QuickTemplateProcessor quickTemplateProcessor= new QuickTemplateProcessor(); IInvocationContext context= new AssistContext(cu, textSelection.getOffset(), textSelection.getLength()); try { IJavaCompletionProposal[] proposals= quickTemplateProcessor.getAssists(context, null); if (proposals == null || proposals.length == 0) return null; return getActionsFromProposals(proposals, context.getSelectionOffset(), editor.getViewer()); } catch (CoreException e) { JavaPlugin.log(e); } return null; }