Community
Participate
Working Groups
IStatus status= info.fTextFileBuffer.getStatus();
// Ensure that we don't open an empty document for an non-existent IFile
if (status.getSeverity() != IStatus.ERROR && element instanceof IFileEditorInput) {
if (element instanceof IFileEditorInput || element instanceof IURIEditorInput) {
IFile file= FileBuffers.getWorkspaceFileAtLocation(info.fTextFileBuffer.getLocation());
IFileStore fileStore= info.fTextFileBuffer.getFileStore();
if (file == null || !file.exists()) {
if (fileStore != null && !fileStore.fetchInfo().exists()) {
String message= NLSUtility.format(TextEditorMessages.TextFileDocumentProvider_error_doesNotExist, ((IFileEditorInput)element).getFile().getFullPath());
String message= NLSUtility.format(TextEditorMessages.TextFileDocumentProvider_error_doesNotExist, fileStore.toString());
return new Status(IStatus.ERROR, EditorsUI.PLUGIN_ID, IResourceStatus.RESOURCE_NOT_FOUND, message, null);
}