public void connect(IDocumentProvider provider, IEditorInput documentKey) throws CoreException { provider.connect(documentKey); }
@Override public void connect(IDocumentProvider provider, IEditorInput documentKey) throws CoreException { provider.connect(documentKey); }
private void connect(IDocumentProvider documentProvider, IEditorInput input) throws CoreException { final ISharedDocumentAdapter sda = Adapters.adapt(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.connect(documentProvider, input); } else { documentProvider.connect(input); } }
private void connect(IDocumentProvider documentProvider, IEditorInput input) throws CoreException { final ISharedDocumentAdapter sda = (ISharedDocumentAdapter) Utilities.getAdapter(fElement, ISharedDocumentAdapter.class); if (sda != null) { sda.connect(documentProvider, input); } else { documentProvider.connect(input); } }
@Override public void flushDocument(IDocumentProvider provider, IEditorInput documentKey, IDocument document, boolean overwrite) throws CoreException { if (!hasBufferedContents()) { // On a flush, make an extra connection to the shared document so it will be kept even // if it is no longer being viewed. bufferedKey = documentKey; provider.connect(bufferedKey); } this.listener.handleDocumentFlushed(); }
public void flushDocument(IDocumentProvider provider, IEditorInput documentKey, IDocument document, boolean overwrite) throws CoreException { if (!hasBufferedContents()) { // On a flush, make an extra connection to the shared document so it will be kept even // if it is no longer being viewed. bufferedKey = documentKey; provider.connect(bufferedKey); } this.listener.handleDocumentFlushed(); }
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; } }
public void connect(Object element) throws CoreException { FileInfo info= (FileInfo) fFileInfoMap.get(element); if (info == null) { info= createFileInfo(element); if (info == null) { getParentProvider().connect(element); return; } info.fElement= element; fFileInfoMap.put(element, info); storeFileBufferMapping(element, info); } ++ info.fCount; }
@Override public void connect(Object element) throws CoreException { FileInfo info= fFileInfoMap.get(element); if (info == null) { info= createFileInfo(element); if (info == null) { getParentProvider().connect(element); return; } info.fElement= element; fFileInfoMap.put(element, info); storeFileBufferMapping(element, info); } ++ 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; } }
public void connect(Object element) throws CoreException { fParentProvider.connect(element); IDocument document= fParentProvider.getDocument(element); if (document instanceof IDocumentExtension3) { IDocumentExtension3 extension= (IDocumentExtension3) document; if (extension.getDocumentPartitioner(fPartitioning) == null) fDocumentSetupParticipant.setup(document); } }
@Override public void connect(Object element) throws CoreException { fParentProvider.connect(element); IDocument document= fParentProvider.getDocument(element); if (document instanceof IDocumentExtension3) { IDocumentExtension3 extension= (IDocumentExtension3) document; if (extension.getDocumentPartitioner(fPartitioning) == null) fDocumentSetupParticipant.setup(document); } }
private void initializeDocumentProvider() throws CoreException { fDocumentProvider.connect(fEditorInput); IAnnotationModel amodel = fDocumentProvider.getAnnotationModel(fEditorInput); if (amodel != null) { amodel.connect(fDocumentProvider.getDocument(fEditorInput)); } fDocumentProvider.addElementStateListener(fElementListener); }
protected Object updateAsDocument(Object object) { if (object instanceof IResourceProvider && supportsSharedDocuments(object)) { return object; } if (object instanceof IStreamContentAccessor) { try { StreamContentAccessorDelegate streamContentAccessorDelegate = new StreamContentAccessorDelegate( (IStreamContentAccessor) object, createResourceProvider(object)); documentProvider.connect(streamContentAccessorDelegate); inputObjectStreamContentAccessorMap.put(object, streamContentAccessorDelegate); return documentProvider.getDocument(streamContentAccessorDelegate); } catch (CoreException coreException) { throw new WrappedException(coreException); } } return object; }
/** * Returns the line information for the given line in the given editor */ private IRegion getLineInformation(ITextEditor editor, int lineNumber) { IDocumentProvider provider= editor.getDocumentProvider(); IEditorInput input= editor.getEditorInput(); try { provider.connect(input); } catch (CoreException e) { return null; } try { IDocument document= provider.getDocument(input); if (document != null) { return document.getLineInformation(lineNumber); } } catch (BadLocationException e) { } finally { provider.disconnect(input); } return null; } /**
private static int getOffset(int line, int column, ITextEditor editor) { IDocumentProvider provider = editor.getDocumentProvider(); IEditorInput input = editor.getEditorInput(); try { provider.connect(input); } catch (CoreException e) { return -1; } try { IDocument document = provider.getDocument(input); if (document != null) { if (column > -1) { // column marks the length..adjust to 0 index and to be within the element's source range return document.getLineOffset(line - 1) + column - 1 - 2; } return document.getLineOffset(line - 1); } } catch (BadLocationException e) { // do nothing } finally { provider.disconnect(input); } return -1; }
fDocumentProvider = createDocumentProvider(fEditorInput); try { fDocumentProvider.connect(fEditorInput); fModel = createModel(fEditorInput); if (fModel instanceof IModelChangeProvider) {
ITextEditor textEditor = (ITextEditor)editorPart; IDocumentProvider provider = textEditor.getDocumentProvider(); provider.connect(editorInput); IDocument document = provider.getDocument(editorInput); try {
IDocumentProvider provider = textEditor.getDocumentProvider(); try { provider.connect(input); } catch (CoreException e) {