diff --git a/platform/platform-api/src/com/intellij/notification/EventLogCategory.java b/platform/platform-api/src/com/intellij/notification/EventLogCategory.java index 00e21399e398..5cb872a6b823 100644 --- a/platform/platform-api/src/com/intellij/notification/EventLogCategory.java +++ b/platform/platform-api/src/com/intellij/notification/EventLogCategory.java @@ -21,11 +21,19 @@ import org.jetbrains.annotations.NotNull; /** * @author gregsh */ -public interface EventLogCategory { - ExtensionPointName EP_NAME = ExtensionPointName.create("com.intellij.eventLogCategory"); +public abstract class EventLogCategory { + public static final ExtensionPointName EP_NAME = ExtensionPointName.create("com.intellij.eventLogCategory"); + + private final String myDisplayName; + + protected EventLogCategory(@NotNull String displayName) { + myDisplayName = displayName; + } @NotNull - String getDisplayName(); + public final String getDisplayName() { + return myDisplayName; + } - boolean acceptsNotification(@NotNull String groupId); + public abstract boolean acceptsNotification(@NotNull String groupId); }