/** * 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()); }
/** * Connect the CompilationUnitDocumentProvider to the * * @input and connect the annotation model from the provider to the IDocument of the * @input. */ protected void connect(IEditorInput input, ICompilationUnit cu) throws CoreException { if (input != null && javaWorkingCopyManager != null && cuDocumentProvider != null ) { javaWorkingCopyManager.connect(input); getEditorInputs().put(cu, input); IDocument doc = cuDocumentProvider.getDocument(input); if (doc != null && cuDocumentProvider.getAnnotationModel(input)!= null) cuDocumentProvider.getAnnotationModel(input).connect(doc); } }
/** * Disonnect the CompilationUnitDocumentProvider from the * * @input and disconnect the annotation model from the provider from the IDocument of the * @input. */ protected void disconnect(IEditorInput input) { IDocument doc = cuDocumentProvider.getDocument(input); cuDocumentProvider.getAnnotationModel(input).disconnect(doc); javaWorkingCopyManager.disconnect(input); }
/** * 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 revert(IEditorInput input) { try { cuDocumentProvider.resetDocument(input); } catch (CoreException e) { Logger.getLogger().logError(e); } IDocument doc = cuDocumentProvider.getDocument(input); IAnnotationModel model = cuDocumentProvider.getAnnotationModel(input); if (model instanceof AbstractMarkerAnnotationModel) { AbstractMarkerAnnotationModel markerModel = (AbstractMarkerAnnotationModel) model; markerModel.resetMarkers(); } model.disconnect(doc); javaWorkingCopyManager.disconnect(input); }
JavaUI.getWorkingCopyManager().connect(input); unit = AJCompilationUnitManager.INSTANCE .getAJCompilationUnitFromCache(fInput.getFile());
protected void setOutlinePageInput(JavaOutlinePage page, IEditorInput input) { if (page != null) { IWorkingCopyManager manager= JavaUI.getWorkingCopyManager(); page.setInput(manager.getWorkingCopy(input)); } }
public void dispose() { AJLog.log("Disposing editor for:" + getTitle()); //$NON-NLS-1$ IEditorInput input = getEditorInput(); if (input instanceof IFileEditorInput) { IFileEditorInput fInput = (IFileEditorInput) input; // Fix for bug 79633 - editor buffer is not refreshed JavaUI.getWorkingCopyManager().disconnect(input); AJLog.log("Editor closed - " + fInput.getFile().getName()); //$NON-NLS-1$ synchronized(activeEditorList) { activeEditorList.remove(this); } try { ICompilationUnit unit = AJCompilationUnitManager.INSTANCE.getAJCompilationUnitFromCache(fInput.getFile()); if (unit != null) { unit.discardWorkingCopy(); } } catch (JavaModelException e) { } } if (aspectJEditorErrorTickUpdater != null) { aspectJEditorErrorTickUpdater.dispose(); aspectJEditorErrorTickUpdater = null; } if (AspectJUIPlugin.usingXref) { XRefUIUtils.removeWorkingCopyManagerForEditor(this); } super.dispose(); }
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; }
public Object getAdapter(Object element, Class key) { updateLazyLoadedAdapters(); if (fSearchPageScoreComputer != null && ISearchPageScoreComputer.class.equals(key)) return fSearchPageScoreComputer; if (IJavaElement.class.equals(key) && element instanceof IEditorInput) { IJavaElement je= JavaUI.getWorkingCopyManager().getWorkingCopy((IEditorInput)element); if (je != null) return je; if (element instanceof IStorageEditorInput) { try { return ((IStorageEditorInput)element).getStorage().getAdapter(key); } catch (CoreException ex) { // Fall through } } } return null; }
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); }
@Override @SuppressWarnings("unchecked") public <T> T getAdapter(Object element, Class<T> key) { updateLazyLoadedAdapters(); if (fSearchPageScoreComputer != null && ISearchPageScoreComputer.class.equals(key) && element instanceof IEditorInput && JavaUI.getEditorInputJavaElement((IEditorInput)element) != null) return (T) fSearchPageScoreComputer; if (IJavaElement.class.equals(key) && element instanceof IEditorInput) { IJavaElement je= JavaUI.getWorkingCopyManager().getWorkingCopy((IEditorInput)element); if (je != null) return (T) je; if (element instanceof IStorageEditorInput) { try { return ((IStorageEditorInput)element).getStorage().getAdapter(key); } catch (CoreException ex) { // Fall through } } } return null; }
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); }