public void disconnect(IDocumentProvider provider, IEditorInput documentKey) { provider.disconnect(documentKey); }
public void disconnect(Object element) { fParentProvider.disconnect(element); }
@Override public void disconnect(IDocumentProvider provider, IEditorInput documentKey) { provider.disconnect(documentKey); }
@Override public void disconnect(Object element) { fParentProvider.disconnect(element); }
/** * Release the buffer if this adapter has buffered the contents in response to * a {@link #flushDocument(IDocumentProvider, IEditorInput, IDocument, boolean)}. */ public void releaseBuffer() { if (bufferedKey != null) { IDocumentProvider provider = SharedDocumentAdapter.getDocumentProvider(bufferedKey); provider.disconnect(bufferedKey); bufferedKey = null; } }
/** * Release the buffer if this adapter has buffered the contents in response to * a {@link #flushDocument(IDocumentProvider, IEditorInput, IDocument, boolean)}. */ public void releaseBuffer() { if (bufferedKey != null) { IDocumentProvider provider = SharedDocumentAdapter.getDocumentProvider(bufferedKey); provider.disconnect(bufferedKey); bufferedKey = null; } }
protected void disconnectDocuments() { IMergeViewerContentProvider contentProvider = (IMergeViewerContentProvider) getContentProvider(); Object ancestorContent = contentProvider.getAncestorContent(getInput()); Object leftContent = contentProvider.getLeftContent(getInput()); Object rightContent = contentProvider.getRightContent(getInput()); documentProvider.disconnect(inputObjectStreamContentAccessorMap.get(ancestorContent)); documentProvider.disconnect(inputObjectStreamContentAccessorMap.get(leftContent)); documentProvider.disconnect(inputObjectStreamContentAccessorMap.get(rightContent)); }
private void disconnect(IDocumentProvider provider, IEditorInput input) { final ISharedDocumentAdapter sda = Adapters.adapt(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.disconnect(provider, input); } else { provider.disconnect(input); } }
@Override public void close(boolean save) { getDocumentProvider().disconnect(getEditorInput()); } }
@Override public void close(boolean save) { getDocumentProvider().disconnect(getEditorInput()); } @Override
public void disconnect(Object element) { FileInfo info= (FileInfo) fFileInfoMap.get(element); if (info == null) { getParentProvider().disconnect(element); return; } if (info.fCount == 1) { fFileInfoMap.remove(element); removeFileBufferMapping(element, info); disposeFileInfo(element, info); } else -- info.fCount; }
private void disconnect(IDocumentProvider provider, IEditorInput input) { final ISharedDocumentAdapter sda = (ISharedDocumentAdapter) Utilities.getAdapter(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.disconnect(provider, input); } else { provider.disconnect(input); } }
@Override public void disconnect(Object element) { FileInfo info= fFileInfoMap.get(element); if (info == null) { getParentProvider().disconnect(element); return; } if (info.fCount == 1) { fFileInfoMap.remove(element); removeFileBufferMapping(element, info); disposeFileInfo(element, info); } else -- info.fCount; }
private IDocument getDocument(IDocumentProvider provider, IEditorInput input) { if (input == null) return null; IDocument result= null; try { provider.connect(input); result= provider.getDocument(input); } catch (CoreException e) { } finally { provider.disconnect(input); } return result; } }
private IDocument getDocument(IDocumentProvider provider, IEditorInput input) { if (input == null) return null; IDocument result= null; try { provider.connect(input); result= provider.getDocument(input); } catch (CoreException e) { } finally { provider.disconnect(input); } return result; } }
private IDocument getDocument(IDocumentProvider provider, IEditorInput input) { if (input == null) return null; IDocument result= null; try { provider.connect(input); result= provider.getDocument(input); } catch (CoreException e) { } finally { provider.disconnect(input); } return result; } }
@Override public void close(boolean save) { super.close(save); getDocumentProvider().disconnect(getEditorInput()); }
/** * Disposes of the connection with the document provider. Subclasses * may extend. * * @since 3.0 */ protected void disposeDocumentProvider() { IDocumentProvider provider= getDocumentProvider(); if (provider != null) { IEditorInput input= getEditorInput(); if (input != null) provider.disconnect(input); if (fElementStateListener != null) { provider.removeElementStateListener(fElementStateListener); fElementStateListener= null; } } fExplicitDocumentProvider= null; }
private void deinitializeDocumentProvider() { IAnnotationModel amodel = fDocumentProvider.getAnnotationModel(fEditorInput); if (amodel != null) { amodel.disconnect(fDocumentProvider.getDocument(fEditorInput)); } fDocumentProvider.removeElementStateListener(fElementListener); fDocumentProvider.disconnect(fEditorInput); }
public void dispose() { IAnnotationModel amodel = fDocumentProvider.getAnnotationModel(fEditorInput); if (amodel != null) amodel.disconnect(fDocumentProvider.getDocument(fEditorInput)); fDocumentProvider.removeElementStateListener(fElementListener); fDocumentProvider.disconnect(fEditorInput); if (fModelListener != null && fModel instanceof IModelChangeProvider) { ((IModelChangeProvider) fModel).removeModelChangedListener(fModelListener); //if (undoManager != null) //undoManager.disconnect((IModelChangeProvider) model); } if (fModel != null) fModel.dispose(); }