From 3c9aa6d628b796ef39ab2ece7d465da552b47513 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 7 Nov 2013 17:45:19 +0400 Subject: [PATCH] convert EventLogCategory to abstract class --- .../intellij/notification/EventLogCategory.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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); }