From 427cbcc6867dd0a214d8d4359eec4d22c51a58b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Fri, 29 May 2015 13:21:20 +0200 Subject: [PATCH] IDEA-135340 When you create component (New -> project component) no @Override annotations inserted. --- plugins/devkit/resources/fileTemplates/j2ee/Action.java.ft | 2 ++ .../fileTemplates/j2ee/ApplicationComponent.java.ft | 3 +++ .../resources/fileTemplates/j2ee/ModuleComponent.java.ft | 6 ++++++ .../resources/fileTemplates/j2ee/ProjectComponent.java.ft | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/plugins/devkit/resources/fileTemplates/j2ee/Action.java.ft b/plugins/devkit/resources/fileTemplates/j2ee/Action.java.ft index 13c7f48f7c73..6bf4ffb87612 100644 --- a/plugins/devkit/resources/fileTemplates/j2ee/Action.java.ft +++ b/plugins/devkit/resources/fileTemplates/j2ee/Action.java.ft @@ -5,6 +5,8 @@ import com.intellij.openapi.actionSystem.AnActionEvent; #parse("File Header.java") public class ${NAME} extends AnAction { + + @Override public void actionPerformed(AnActionEvent e) { // TODO: insert action logic here } diff --git a/plugins/devkit/resources/fileTemplates/j2ee/ApplicationComponent.java.ft b/plugins/devkit/resources/fileTemplates/j2ee/ApplicationComponent.java.ft index 1302bba8205f..55c8d555e965 100644 --- a/plugins/devkit/resources/fileTemplates/j2ee/ApplicationComponent.java.ft +++ b/plugins/devkit/resources/fileTemplates/j2ee/ApplicationComponent.java.ft @@ -8,14 +8,17 @@ public class ${NAME} implements ApplicationComponent { public ${NAME}() { } + @Override public void initComponent() { // TODO: insert component initialization logic here } + @Override public void disposeComponent() { // TODO: insert component disposal logic here } + @Override @NotNull public String getComponentName() { return "${NAME}"; diff --git a/plugins/devkit/resources/fileTemplates/j2ee/ModuleComponent.java.ft b/plugins/devkit/resources/fileTemplates/j2ee/ModuleComponent.java.ft index 25c4120e7eec..dc64d4dea7bb 100644 --- a/plugins/devkit/resources/fileTemplates/j2ee/ModuleComponent.java.ft +++ b/plugins/devkit/resources/fileTemplates/j2ee/ModuleComponent.java.ft @@ -9,27 +9,33 @@ public class ${NAME} implements ModuleComponent { public ${NAME}(Module module) { } + @Override public void initComponent() { // TODO: insert component initialization logic here } + @Override public void disposeComponent() { // TODO: insert component disposal logic here } + @Override @NotNull public String getComponentName() { return "${NAME}"; } + @Override public void projectOpened() { // called when project is opened } + @Override public void projectClosed() { // called when project is being closed } + @Override public void moduleAdded() { // Invoked when the module corresponding to this component instance has been completely // loaded and added to the project. diff --git a/plugins/devkit/resources/fileTemplates/j2ee/ProjectComponent.java.ft b/plugins/devkit/resources/fileTemplates/j2ee/ProjectComponent.java.ft index 155dac7de281..c894cbae60a7 100644 --- a/plugins/devkit/resources/fileTemplates/j2ee/ProjectComponent.java.ft +++ b/plugins/devkit/resources/fileTemplates/j2ee/ProjectComponent.java.ft @@ -9,23 +9,28 @@ public class ${NAME} implements ProjectComponent { public ${NAME}(Project project) { } + @Override public void initComponent() { // TODO: insert component initialization logic here } + @Override public void disposeComponent() { // TODO: insert component disposal logic here } + @Override @NotNull public String getComponentName() { return "${NAME}"; } + @Override public void projectOpened() { // called when project is opened } + @Override public void projectClosed() { // called when project is being closed }