From ff2b8c715345ac565e31a7697b116f7b73df7308 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 14 Dec 2010 16:14:12 +0300 Subject: [PATCH] + Adapter --- .../actionSystem/ex/AnActionListener.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/AnActionListener.java b/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/AnActionListener.java index 879080c80312..4196cb979931 100644 --- a/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/AnActionListener.java +++ b/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/AnActionListener.java @@ -28,9 +28,25 @@ import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.actionSystem.AnActionEvent; +/** + * @author Kirill Kalishev + * @author Konstantin Bulenkov + */ public interface AnActionListener { void beforeActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event); + void afterActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event); - + void beforeEditorTyping(char c, DataContext dataContext); + + class Adapter implements AnActionListener { + @Override + public void beforeActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) {} + + @Override + public void afterActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) {} + + @Override + public void beforeEditorTyping(char c, DataContext dataContext) {} + } }