fix NonProjectFileAccessTest

This commit is contained in:
Vladimir Krivosheev
2015-11-23 11:04:08 +01:00
parent 3f8957a7af
commit 16d339c933
@@ -18,7 +18,6 @@ package com.intellij.openapi.fileEditor.impl;
import com.intellij.ide.highlighter.HighlighterFactory;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.command.CommandProcessor;
import com.intellij.openapi.components.ProjectComponent;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.editor.Editor;
@@ -31,6 +30,8 @@ import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx;
import com.intellij.openapi.fileEditor.impl.text.TextEditorProvider;
import com.intellij.openapi.fileEditor.impl.text.TextEditorPsiDataProvider;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.project.ProjectManager;
import com.intellij.openapi.project.ProjectManagerAdapter;
import com.intellij.openapi.util.*;
import com.intellij.openapi.vfs.VfsUtilCore;
import com.intellij.openapi.vfs.VirtualFile;
@@ -41,7 +42,6 @@ import com.intellij.testFramework.LightVirtualFile;
import com.intellij.util.IncorrectOperationException;
import com.intellij.util.containers.HashMap;
import org.jdom.Element;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
@@ -51,8 +51,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
@NonNls
public class TestEditorManagerImpl extends FileEditorManagerEx implements ProjectComponent {
final class TestEditorManagerImpl extends FileEditorManagerEx implements Disposable {
private static final Logger LOG = Logger.getInstance("#com.intellij.idea.test.TestEditorManagerImpl");
private final Project myProject;
@@ -61,9 +60,18 @@ public class TestEditorManagerImpl extends FileEditorManagerEx implements Projec
private VirtualFile myActiveFile;
private static final LightVirtualFile LIGHT_VIRTUAL_FILE = new LightVirtualFile("Dummy.java");
public TestEditorManagerImpl(Project project) {
public TestEditorManagerImpl(@NotNull Project project) {
myProject = project;
registerExtraEditorDataProvider(new TextEditorPsiDataProvider(), null);
project.getMessageBus().connect().subscribe(ProjectManager.TOPIC, new ProjectManagerAdapter() {
@Override
public void projectClosed(Project project) {
if (project == myProject) {
closeAllFiles();
}
}
});
}
@Override
@@ -319,22 +327,10 @@ public class TestEditorManagerImpl extends FileEditorManagerEx implements Projec
}
@Override
public void disposeComponent() {
public void dispose() {
closeAllFiles();
}
@Override
public void initComponent() { }
@Override
public void projectClosed() {
closeAllFiles();
}
@Override
public void projectOpened() {
}
@Override
public void closeFile(@NotNull VirtualFile file) {
Editor editor = myVirtualFile2Editor.remove(file);
@@ -398,12 +394,12 @@ public class TestEditorManagerImpl extends FileEditorManagerEx implements Projec
}
@Override
public void showEditorAnnotation(@NotNull FileEditor editor, @NotNull JComponent annotationComoponent) {
public void showEditorAnnotation(@NotNull FileEditor editor, @NotNull JComponent annotationComponent) {
}
@Override
public void removeEditorAnnotation(@NotNull FileEditor editor, @NotNull JComponent annotationComoponent) {
public void removeEditorAnnotation(@NotNull FileEditor editor, @NotNull JComponent annotationComponent) {
}
@Override
@@ -481,12 +477,6 @@ public class TestEditorManagerImpl extends FileEditorManagerEx implements Projec
return false;
}
@Override
@NotNull
public String getComponentName() {
return "TestEditorManager";
}
@NotNull
@Override
public EditorsSplitters getSplitters() {