IDEA-246450 - naming remarks after CR
[idea/community.git] / platform / projectModel-api / src / com / intellij / ProjectTopics.java
1 // Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2 package com.intellij;
3
4 import com.intellij.openapi.project.ModuleListener;
5 import com.intellij.openapi.roots.ModuleRootListener;
6 import com.intellij.util.messages.Topic;
7
8 public final class ProjectTopics {
9   /**
10    * Project root changes.
11    */
12   @Topic.ProjectLevel
13   public static final Topic<ModuleRootListener> PROJECT_ROOTS = new Topic<>(ModuleRootListener.class);
14
15   /**
16    * Modules added or removed from project.
17    */
18   @Topic.ProjectLevel
19   public static final Topic<ModuleListener> MODULES = new Topic<>(ModuleListener.class, Topic.BroadcastDirection.NONE);
20
21   private ProjectTopics() {
22   }
23 }