@Override public void setWorkingCopy(IEditorInput input, ICompilationUnit workingCopy) { if (fDocumentProvider.getDocument(input) != null) { if (fMap == null) fMap= new HashMap<>(); fMap.put(input, workingCopy); } }
@Override public void setWorkingCopy(IEditorInput input, ICompilationUnit workingCopy) { if (fDocumentProvider.getDocument(input) != null) { if (fMap == null) fMap= new HashMap<>(); fMap.put(input, workingCopy); } }
public void setWorkingCopy(IEditorInput input, ICompilationUnit workingCopy) { if (fDocumentProvider.getDocument(input) != null) { if (fMap == null) fMap= new HashMap(); fMap.put(input, workingCopy); } }
/** * 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); }
private IDocument getDocument() { return JavaPlugin.getDefault().getCompilationUnitDocumentProvider(). getDocument(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); } }
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); }
@Override public void run(IMarker marker) { try { IEditorPart part= EditorUtility.isOpenInEditor(fCompilationUnit); if (part == null) { part= JavaUI.openInEditor(fCompilationUnit, true, false); if (part instanceof ITextEditor) { ((ITextEditor) part).selectAndReveal(fOffset, fLength); } } if (part != null) { IEditorInput input= part.getEditorInput(); IDocument doc= JavaPlugin.getDefault().getCompilationUnitDocumentProvider().getDocument(input); fProposal.apply(doc); } } catch (CoreException e) { JavaPlugin.log(e); } }
@Override public void run(IMarker marker) { try { IEditorPart part= EditorUtility.isOpenInEditor(fCompilationUnit); if (part == null) { part= JavaUI.openInEditor(fCompilationUnit, true, false); if (part instanceof ITextEditor) { ((ITextEditor) part).selectAndReveal(fOffset, fLength); } } if (part != null) { IEditorInput input= part.getEditorInput(); IDocument doc= JavaPlugin.getDefault().getCompilationUnitDocumentProvider().getDocument(input); fProposal.apply(doc); } } catch (CoreException e) { JavaPlugin.log(e); } }
public void run(IMarker marker) { try { IEditorPart part= EditorUtility.isOpenInEditor(fCompilationUnit); if (part == null) { part= JavaUI.openInEditor(fCompilationUnit, true, false); if (part instanceof ITextEditor) { ((ITextEditor) part).selectAndReveal(fOffset, fLength); } } if (part != null) { IEditorInput input= part.getEditorInput(); IDocument doc= JavaPlugin.getDefault().getCompilationUnitDocumentProvider().getDocument(input); fProposal.apply(doc); } } catch (CoreException e) { JavaPlugin.log(e); } }
protected void saveDocument(IEditorInput input, IProgressMonitor monitor) { IDocument doc = cuDocumentProvider.getDocument(input); boolean canSave = cuDocumentProvider.canSaveDocument(input); try { if (canSave) { ICompilationUnit unit = javaWorkingCopyManager.getWorkingCopy(input); synchronized (unit) { cuDocumentProvider.aboutToChange(input); primSaveDocument(input, doc, monitor); } } } catch (CoreException e) { WTPCommonPlugin.getDefault().getLogger().logError(e); throw new SaveFailedException(e); } finally { if (canSave) cuDocumentProvider.changed(input); } }