Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/TextFileDocumentProvider.java')
-rw-r--r--org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/TextFileDocumentProvider.java267
1 files changed, 91 insertions, 176 deletions
diff --git a/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/TextFileDocumentProvider.java b/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/TextFileDocumentProvider.java
index 8d0509ee86b..b7b051a8cbe 100644
--- a/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/TextFileDocumentProvider.java
+++ b/org.eclipse.ui.editors/src/org/eclipse/ui/editors/text/TextFileDocumentProvider.java
@@ -124,9 +124,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
*/
protected abstract void execute(IProgressMonitor monitor) throws CoreException;
- /*
- * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
try {
execute(monitor);
@@ -135,9 +133,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.ui.texteditor.ISchedulingRuleProvider#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
return ResourcesPlugin.getWorkspace().getRoot();
}
@@ -146,40 +142,72 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
/**
* @deprecated As of 3.3 - do not use
*/
+ @Deprecated
static protected class NullProvider implements IDocumentProvider, IDocumentProviderExtension, IDocumentProviderExtension2, IDocumentProviderExtension3, IDocumentProviderExtension4, IDocumentProviderExtension5, IStorageDocumentProvider {
static final private IStatus STATUS_ERROR= new Status(IStatus.ERROR, EditorsUI.PLUGIN_ID, IStatus.OK, TextEditorMessages.NullProvider_error, null);
+ @Override
public void connect(Object element) throws CoreException {}
+ @Override
public void disconnect(Object element) {}
+ @Override
public IDocument getDocument(Object element) { return null; }
+ @Override
public void resetDocument(Object element) throws CoreException {}
+ @Override
public void saveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException {}
+ @Override
public long getModificationStamp(Object element) { return 0; }
+ @Override
public long getSynchronizationStamp(Object element) { return 0; }
+ @Override
public boolean isDeleted(Object element) { return true; }
+ @Override
public boolean mustSaveDocument(Object element) { return false; }
+ @Override
public boolean canSaveDocument(Object element) { return false; }
+ @Override
public IAnnotationModel getAnnotationModel(Object element) { return null; }
+ @Override
public void aboutToChange(Object element) {}
+ @Override
public void changed(Object element) {}
+ @Override
public void addElementStateListener(IElementStateListener listener) {}
+ @Override
public void removeElementStateListener(IElementStateListener listener) {}
+ @Override
public boolean isReadOnly(Object element) { return true; }
+ @Override
public boolean isModifiable(Object element) { return false; }
+ @Override
public void validateState(Object element, Object computationContext) throws CoreException {}
+ @Override
public boolean isStateValidated(Object element) { return true; }
+ @Override
public void updateStateCache(Object element) throws CoreException {}
+ @Override
public void setCanSaveDocument(Object element) {}
+ @Override
public IStatus getStatus(Object element) { return STATUS_ERROR; }
+ @Override
public void synchronize(Object element) throws CoreException {}
+ @Override
public void setProgressMonitor(IProgressMonitor progressMonitor) {}
+ @Override
public IProgressMonitor getProgressMonitor() { return new NullProgressMonitor(); }
+ @Override
public boolean isSynchronized(Object element) { return true; }
+ @Override
public boolean isNotSynchronizedException(Object element, CoreException ex) { return false; }
+ @Override
public String getDefaultEncoding() { return null; }
+ @Override
public String getEncoding(Object element) { return null; }
+ @Override
public void setEncoding(Object element, String encoding) {}
+ @Override
public IContentType getContentType(Object element) throws CoreException { return null; }
}
@@ -206,16 +234,12 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
fElement= element;
}
- /*
- * @see java.util.Iterator#hasNext()
- */
+ @Override
public boolean hasNext() {
return fElement != null;
}
- /*
- * @see java.util.Iterator#next()
- */
+ @Override
public Object next() {
if (fElement != null) {
Object result= fElement;
@@ -225,9 +249,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
throw new NoSuchElementException();
}
- /*
- * @see java.util.Iterator#remove()
- */
+ @Override
public void remove() {
throw new UnsupportedOperationException();
}
@@ -238,9 +260,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
public FileBufferListener() {
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#bufferContentAboutToBeReplaced(org.eclipse.core.buffer.text.IBufferedFile)
- */
+ @Override
public void bufferContentAboutToBeReplaced(IFileBuffer file) {
List list= new ArrayList(fElementStateListeners);
Iterator e= list.iterator();
@@ -252,9 +272,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#bufferContentReplaced(org.eclipse.core.buffer.text.IBufferedFile)
- */
+ @Override
public void bufferContentReplaced(IFileBuffer file) {
List list= new ArrayList(fElementStateListeners);
Iterator e= list.iterator();
@@ -266,18 +284,14 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#stateChanging(org.eclipse.core.buffer.text.IBufferedFile)
- */
+ @Override
public void stateChanging(IFileBuffer file) {
Iterator i= getElements(file);
while (i.hasNext())
fireElementStateChanging(i.next());
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#dirtyStateChanged(org.eclipse.core.buffer.text.IBufferedFile, boolean)
- */
+ @Override
public void dirtyStateChanged(IFileBuffer file, boolean isDirty) {
List list= new ArrayList(fElementStateListeners);
Iterator e= list.iterator();
@@ -289,9 +303,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#stateValidationChanged(org.eclipse.core.buffer.text.IBufferedFile, boolean)
- */
+ @Override
public void stateValidationChanged(IFileBuffer file, boolean isStateValidated) {
List list= new ArrayList(fElementStateListeners);
Iterator e= list.iterator();
@@ -306,9 +318,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#underlyingFileMoved(org.eclipse.core.buffer.text.IBufferedFile, org.eclipse.core.runtime.IPath)
- */
+ @Override
public void underlyingFileMoved(IFileBuffer file, IPath newLocation) {
IWorkspace workspace=ResourcesPlugin.getWorkspace();
IFile newFile= workspace.getRoot().getFile(newLocation);
@@ -323,9 +333,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#underlyingFileDeleted(org.eclipse.core.buffer.text.IBufferedFile)
- */
+ @Override
public void underlyingFileDeleted(IFileBuffer file) {
List list= new ArrayList(fElementStateListeners);
Iterator e= list.iterator();
@@ -337,25 +345,19 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.core.buffer.text.IBufferedFileListener#stateChangeFailed(org.eclipse.core.buffer.text.IBufferedFile)
- */
+ @Override
public void stateChangeFailed(IFileBuffer file) {
Iterator i= getElements(file);
while (i.hasNext())
fireElementStateChangeFailed(i.next());
}
- /*
- * @see org.eclipse.core.filebuffers.IFileBufferListener#bufferCreated(org.eclipse.core.filebuffers.IFileBuffer)
- */
+ @Override
public void bufferCreated(IFileBuffer buffer) {
// ignore
}
- /*
- * @see org.eclipse.core.filebuffers.IFileBufferListener#bufferDisposed(org.eclipse.core.filebuffers.IFileBuffer)
- */
+ @Override
public void bufferDisposed(IFileBuffer buffer) {
// ignore
}
@@ -468,9 +470,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#connect(java.lang.Object)
- */
+ @Override
public void connect(Object element) throws CoreException {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info == null) {
@@ -635,9 +635,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return null;
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#disconnect(java.lang.Object)
- */
+ @Override
public void disconnect(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
@@ -714,9 +712,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return new SingleElementIterator(value);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#getDocument(java.lang.Object)
- */
+ @Override
public IDocument getDocument(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -724,16 +720,12 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().getDocument(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#resetDocument(java.lang.Object)
- */
+ @Override
public void resetDocument(Object element) throws CoreException {
final FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null) {
DocumentProviderOperation operation= new DocumentProviderOperation() {
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
protected void execute(IProgressMonitor monitor) throws CoreException {
info.fTextFileBuffer.revert(monitor);
@@ -742,9 +734,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
markerModel.resetMarkers();
}
}
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
if (info.fElement instanceof IFileEditorInput) {
IFileEditorInput input= (IFileEditorInput) info.fElement;
@@ -759,9 +749,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see IDocumentProvider#saveDocument(IProgressMonitor, Object, IDocument, boolean)
- */
+ @Override
public final void saveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException {
if (element == null)
@@ -788,15 +776,11 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
return new DocumentProviderOperation() {
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public void execute(IProgressMonitor monitor) throws CoreException {
commitFileBuffer(monitor, info, overwrite);
}
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
if (info.fElement instanceof IFileEditorInput) {
IFileEditorInput input= (IFileEditorInput) info.fElement;
@@ -810,15 +794,11 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
final IFile file= ((IFileEditorInput) element).getFile();
return new DocumentProviderOperation() {
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public void execute(IProgressMonitor monitor) throws CoreException {
createFileFromDocument(monitor, file, document);
}
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
return computeSchedulingRule(file);
}
@@ -826,15 +806,11 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
} else if (element instanceof IURIEditorInput) {
final URI uri= ((IURIEditorInput)element).getURI();
return new DocumentProviderOperation() {
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public void execute(IProgressMonitor monitor) throws CoreException {
createFileStoreFromDocument(monitor, uri, document);
}
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
return null;
}
@@ -920,9 +896,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#getModificationStamp(java.lang.Object)
- */
+ @Override
public long getModificationStamp(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -930,9 +904,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().getModificationStamp(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#getSynchronizationStamp(java.lang.Object)
- */
+ @Override
public long getSynchronizationStamp(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -940,9 +912,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().getSynchronizationStamp(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#isDeleted(java.lang.Object)
- */
+ @Override
public boolean isDeleted(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null) {
@@ -952,9 +922,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().isDeleted(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#mustSaveDocument(java.lang.Object)
- */
+ @Override
public boolean mustSaveDocument(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -962,9 +930,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().mustSaveDocument(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#canSaveDocument(java.lang.Object)
- */
+ @Override
public boolean canSaveDocument(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -972,9 +938,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().canSaveDocument(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#getAnnotationModel(java.lang.Object)
- */
+ @Override
public IAnnotationModel getAnnotationModel(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -982,27 +946,21 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return getParentProvider().getAnnotationModel(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#aboutToChange(java.lang.Object)
- */
+ @Override
public void aboutToChange(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info == null)
getParentProvider().aboutToChange(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#changed(java.lang.Object)
- */
+ @Override
public void changed(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info == null)
getParentProvider().changed(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#addElementStateListener(org.eclipse.ui.texteditor.IElementStateListener)
- */
+ @Override
public void addElementStateListener(IElementStateListener listener) {
Assert.isNotNull(listener);
if (!fElementStateListeners.contains(listener)) {
@@ -1015,9 +973,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
getParentProvider().addElementStateListener(listener);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProvider#removeElementStateListener(org.eclipse.ui.texteditor.IElementStateListener)
- */
+ @Override
public void removeElementStateListener(IElementStateListener listener) {
Assert.isNotNull(listener);
fElementStateListeners.remove(listener);
@@ -1028,9 +984,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
getParentProvider().removeElementStateListener(listener);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#isReadOnly(java.lang.Object)
- */
+ @Override
public boolean isReadOnly(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1038,9 +992,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return ((IDocumentProviderExtension) getParentProvider()).isReadOnly(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#isModifiable(java.lang.Object)
- */
+ @Override
public boolean isModifiable(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1048,22 +1000,16 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return ((IDocumentProviderExtension) getParentProvider()).isModifiable(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#validateState(java.lang.Object, java.lang.Object)
- */
+ @Override
public void validateState(Object element, final Object computationContext) throws CoreException {
final FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null) {
DocumentProviderOperation operation= new DocumentProviderOperation() {
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
protected void execute(IProgressMonitor monitor) throws CoreException {
info.fTextFileBuffer.validateState(monitor, computationContext);
}
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
if (info.fElement instanceof IFileEditorInput) {
IFileEditorInput input= (IFileEditorInput) info.fElement;
@@ -1077,9 +1023,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
((IDocumentProviderExtension) getParentProvider()).validateState(element, computationContext);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#isStateValidated(java.lang.Object)
- */
+ @Override
public boolean isStateValidated(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1087,9 +1031,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return ((IDocumentProviderExtension) getParentProvider()).isStateValidated(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#updateStateCache(java.lang.Object)
- */
+ @Override
public void updateStateCache(Object element) throws CoreException {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null) {
@@ -1104,18 +1046,14 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#setCanSaveDocument(java.lang.Object)
- */
+ @Override
public void setCanSaveDocument(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info == null)
((IDocumentProviderExtension) getParentProvider()).setCanSaveDocument(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#getStatus(java.lang.Object)
- */
+ @Override
public IStatus getStatus(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info == null)
@@ -1146,22 +1084,16 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return status;
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension#synchronize(java.lang.Object)
- */
+ @Override
public void synchronize(Object element) throws CoreException {
final FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null) {
DocumentProviderOperation operation= new DocumentProviderOperation() {
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
protected void execute(IProgressMonitor monitor) throws CoreException {
info.fTextFileBuffer.revert(monitor);
}
- /*
- * @see org.eclipse.ui.editors.text.TextFileDocumentProvider.DocumentProviderOperation#getSchedulingRule()
- */
+ @Override
public ISchedulingRule getSchedulingRule() {
if (info.fElement instanceof IFileEditorInput) {
IFileEditorInput input= (IFileEditorInput) info.fElement;
@@ -1176,24 +1108,18 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
}
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension2#setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public void setProgressMonitor(IProgressMonitor progressMonitor) {
fProgressMonitor= progressMonitor;
((IDocumentProviderExtension2) getParentProvider()).setProgressMonitor(progressMonitor);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension2#getProgressMonitor()
- */
+ @Override
public IProgressMonitor getProgressMonitor() {
return fProgressMonitor;
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension3#isSynchronized(java.lang.Object)
- */
+ @Override
public boolean isSynchronized(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1201,10 +1127,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return ((IDocumentProviderExtension3) getParentProvider()).isSynchronized(element);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension5#isNotSynchronizedException(Object, CoreException)
- * @since 3.2
- */
+ @Override
public boolean isNotSynchronizedException(Object element, CoreException ex) {
IStatus status= ex.getStatus();
if (status == null || status instanceof MultiStatus)
@@ -1216,16 +1139,12 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return status.getCode() == IResourceStatus.OUT_OF_SYNC_LOCAL;
}
- /*
- * @see org.eclipse.ui.editors.text.IStorageDocumentProvider#getDefaultEncoding()
- */
+ @Override
public String getDefaultEncoding() {
return FileBuffers.getTextFileBufferManager().getDefaultEncoding();
}
- /*
- * @see org.eclipse.ui.editors.text.IStorageDocumentProvider#getEncoding(java.lang.Object)
- */
+ @Override
public String getEncoding(Object element) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1233,9 +1152,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
return ((IStorageDocumentProvider) getParentProvider()).getEncoding(element);
}
- /*
- * @see org.eclipse.ui.editors.text.IStorageDocumentProvider#setEncoding(java.lang.Object, java.lang.String)
- */
+ @Override
public void setEncoding(Object element, String encoding) {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1244,10 +1161,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
((IStorageDocumentProvider) getParentProvider()).setEncoding(element, encoding);
}
- /*
- * @see org.eclipse.ui.texteditor.IDocumentProviderExtension4#getContentType(java.lang.Object)
- * @since 3.1
- */
+ @Override
public IContentType getContentType(Object element) throws CoreException {
FileInfo info= (FileInfo) fFileInfoMap.get(element);
if (info != null)
@@ -1290,6 +1204,7 @@ public class TextFileDocumentProvider implements IDocumentProvider, IDocumentPro
* @return the system file for the given file info
* @deprecated As of 3.2, replaced by {@link #getFileStore(org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo)}
*/
+ @Deprecated
protected File getSystemFile(FileInfo info) {
IPath path= info.fTextFileBuffer.getLocation();
return FileBuffers.getSystemFileAtLocation(path);

Back to the top