From a154ad9846dc805ed1cfd67191b005f19abd56d7 Mon Sep 17 00:00:00 2001 From: develar Date: Mon, 29 Apr 2019 14:12:33 +0200 Subject: [PATCH] cleanup GitOrigin-RevId: ef5d7470be65de093295703a8b0b0180321fb542 --- .../ide/scratch/ScratchFileServiceImpl.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java b/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java index 8354367d55e2..cc039515997b 100644 --- a/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java +++ b/platform/lang-impl/src/com/intellij/ide/scratch/ScratchFileServiceImpl.java @@ -9,7 +9,6 @@ import com.intellij.lang.LanguageUtil; import com.intellij.lang.PerFileMappings; import com.intellij.lang.PerFileMappingsBase; import com.intellij.openapi.Disposable; -import com.intellij.openapi.application.Application; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.PathManager; import com.intellij.openapi.application.WriteAction; @@ -49,7 +48,6 @@ import com.intellij.util.containers.ConcurrentFactoryMap; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.indexing.IndexableSetContributor; import com.intellij.util.indexing.LightDirectoryIndex; -import com.intellij.util.messages.MessageBus; import org.jdom.Element; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -65,21 +63,20 @@ import java.util.concurrent.ConcurrentMap; @State(name = "ScratchFileService", storages = @Storage(value = "scratches.xml", roamingType = RoamingType.DISABLED)) public class ScratchFileServiceImpl extends ScratchFileService implements PersistentStateComponent, Disposable { - private static final RootType NO_ROOT_TYPE = new RootType("", "NO_ROOT_TYPE") {}; private final LightDirectoryIndex myIndex; private final MyLanguages myScratchMapping = new MyLanguages(); - protected ScratchFileServiceImpl(Application application) { + protected ScratchFileServiceImpl() { Disposer.register(this, myScratchMapping); - myIndex = new LightDirectoryIndex<>(application, NO_ROOT_TYPE, index -> { + myIndex = new LightDirectoryIndex<>(ApplicationManager.getApplication(), NO_ROOT_TYPE, index -> { LocalFileSystem fileSystem = LocalFileSystem.getInstance(); for (RootType r : RootType.getAllRootTypes()) { index.putInfo(fileSystem.findFileByPath(getRootPath(r)), r); } }); - initFileOpenedListener(application.getMessageBus()); + initFileOpenedListener(); } @NotNull @@ -97,7 +94,7 @@ public class ScratchFileServiceImpl extends ScratchFileService implements Persis return result == NO_ROOT_TYPE ? null : result; } - private void initFileOpenedListener(MessageBus messageBus) { + private void initFileOpenedListener() { final FileEditorManagerListener editorListener = new FileEditorManagerListener() { @Override public void fileOpened(@NotNull FileEditorManager source, @NotNull VirtualFile file) { @@ -129,7 +126,7 @@ public class ScratchFileServiceImpl extends ScratchFileService implements Persis editorListener.fileOpened(editorManager, virtualFile); } } - messageBus.connect().subscribe(FileEditorManagerListener.FILE_EDITOR_MANAGER, editorListener); + ApplicationManager.getApplication().getMessageBus().connect(this).subscribe(FileEditorManagerListener.FILE_EDITOR_MANAGER, editorListener); } @NotNull