diff --git a/platform/platform-api/src/com/intellij/AppTopics.java b/platform/platform-api/src/com/intellij/AppTopics.java index d281ca17dbe9..6d638d31af33 100644 --- a/platform/platform-api/src/com/intellij/AppTopics.java +++ b/platform/platform-api/src/com/intellij/AppTopics.java @@ -21,11 +21,9 @@ package com.intellij; import com.intellij.openapi.fileEditor.FileDocumentManagerListener; import com.intellij.openapi.fileTypes.FileTypeListener; -import com.intellij.openapi.project.ProjectManagerListener; import com.intellij.util.messages.Topic; public class AppTopics { public static final Topic FILE_TYPES = new Topic("File types change", FileTypeListener.class); public static final Topic FILE_DOCUMENT_SYNC = new Topic("Document load, save and reload events", FileDocumentManagerListener.class); - public static final Topic PROJECTS = new Topic("Project open and close events", ProjectManagerListener.class); } \ No newline at end of file diff --git a/platform/platform-api/src/com/intellij/openapi/project/ProjectManager.java b/platform/platform-api/src/com/intellij/openapi/project/ProjectManager.java index 552e57e9a7e3..6f616583c62e 100644 --- a/platform/platform-api/src/com/intellij/openapi/project/ProjectManager.java +++ b/platform/platform-api/src/com/intellij/openapi/project/ProjectManager.java @@ -18,6 +18,7 @@ package com.intellij.openapi.project; import com.intellij.openapi.Disposable; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.util.InvalidDataException; +import com.intellij.util.messages.Topic; import org.jdom.JDOMException; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -28,6 +29,8 @@ import java.io.IOException; * Provides project management. */ public abstract class ProjectManager { + public static final Topic TOPIC = new Topic("Project open and close events", ProjectManagerListener.class); + /** * Gets ProjectManager instance. * diff --git a/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java index b963695d5c66..6283f8e31b4f 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java @@ -15,7 +15,6 @@ */ package com.intellij.openapi.project.impl; -import com.intellij.AppTopics; import com.intellij.ide.AppLifecycleListener; import com.intellij.ide.highlighter.WorkspaceFileType; import com.intellij.ide.impl.ProjectUtil; @@ -127,7 +126,7 @@ public class ProjectManagerImpl extends ProjectManagerEx implements NamedJDOMExt } } }); - final ProjectManagerListener busPublisher = messageBus.syncPublisher(AppTopics.PROJECTS); + final ProjectManagerListener busPublisher = messageBus.syncPublisher(TOPIC); addProjectManagerListener( new ProjectManagerListener() {