From f2460c1b4f6b72e3fe6b486130f5dd97b3b84992 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 23 Apr 2012 13:14:08 +0400 Subject: [PATCH] generateAccessorProvider EP introduced EjbApplicationComponent removed --- .../GenerateAccessorProviderRegistrar.java | 15 +++++++++++++-- resources/src/META-INF/IdeaPlugin.xml | 3 +++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateAccessorProviderRegistrar.java b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateAccessorProviderRegistrar.java index 7c88b1d81424..5cae9c4547b8 100644 --- a/java/java-impl/src/com/intellij/codeInsight/generation/GenerateAccessorProviderRegistrar.java +++ b/java/java-impl/src/com/intellij/codeInsight/generation/GenerateAccessorProviderRegistrar.java @@ -15,21 +15,33 @@ */ package com.intellij.codeInsight.generation; +import com.intellij.openapi.extensions.ExtensionPointName; +import com.intellij.openapi.extensions.Extensions; import com.intellij.psi.PsiClass; import com.intellij.util.Function; import com.intellij.util.NotNullFunction; import com.intellij.util.containers.ContainerUtil; +import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.List; -import java.util.ArrayList; /** * @author peter */ public class GenerateAccessorProviderRegistrar { + + public final static ExtensionPointName>> EP_NAME = ExtensionPointName.create("com.intellij.generateAccessorProvider"); + private static final List>> ourProviders = new ArrayList>>(); + static { + ourProviders.addAll(Arrays.asList(Extensions.getExtensions(EP_NAME))); + } + + /** @see #EP_NAME */ + @Deprecated public static void registerProvider(NotNullFunction> function) { ourProviders.add(function); } @@ -41,5 +53,4 @@ public class GenerateAccessorProviderRegistrar { } }); } - } diff --git a/resources/src/META-INF/IdeaPlugin.xml b/resources/src/META-INF/IdeaPlugin.xml index 6f6d91635b8e..dad53f14db09 100644 --- a/resources/src/META-INF/IdeaPlugin.xml +++ b/resources/src/META-INF/IdeaPlugin.xml @@ -47,6 +47,9 @@ + +