package jetbrains.mps.ide.devkit.actions; /*Generated by MPS */ import com.intellij.openapi.components.ApplicationComponent; import jetbrains.mps.plugins.PluginFactoriesRegistry; import jetbrains.mps.plugins.AbstractPluginFactory; import jetbrains.mps.plugins.applicationplugins.BaseApplicationPlugin; import jetbrains.mps.plugins.projectplugins.BaseProjectPlugin; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; public class Mpsdevkit_PluginInitializer implements ApplicationComponent { public Mpsdevkit_PluginInitializer() { PluginFactoriesRegistry.registerPluginFactory(new AbstractPluginFactory() { @SuppressWarnings("unchecked") public <T> T create(Class<T> klass) { if (BaseApplicationPlugin.class == klass) { return (T) new Mpsdevkit_ApplicationPlugin(); } if (BaseProjectPlugin.class == klass) { return (T) new Mpsdevkit_ProjectPlugin(); } return null; } }); } @NonNls @NotNull public String getComponentName() { // module short names could be the same for different modules => use full name return this.getClass().getName(); } public void initComponent() { } public void disposeComponent() { } }