package jetbrains.mps.migration.component.plugin;
/*Generated by MPS */
import jetbrains.mps.plugins.applicationplugins.BaseApplicationPlugin;
import com.intellij.openapi.extensions.PluginId;
import jetbrains.mps.ide.actions.ToolsInternal_ActionGroup;
public class Component_ApplicationPlugin extends BaseApplicationPlugin {
private PluginId myId = PluginId.getId("jetbrains.mps.migration.component");
public Component_ApplicationPlugin() {
}
public PluginId getId() {
return myId;
}
public void createGroups() {
// actions w/o parameters
addAction(new ExecuteMigrationAssistant_Action());
addAction(new ExecuteRerunnableMigrations_Action());
addAction(new FindMetaCreationCode_Action());
addAction(new RunPreUpdateCheck_Action());
addAction(new ShowDeprecatedStuff_Action());
addAction(new ShowDeprecatedUsages_Action());
addAction(new TestMigrationWizard_Action());
// groups
addGroup(new LanguageMigrations_ActionGroup());
addGroup(new MigrationUtils_ActionGroup());
addGroup(new MigrationsMenu_ActionGroup());
addGroup(new Migrations_ActionGroup());
addGroup(new ProjectMigrations_ActionGroup());
addGroup(new ToolsInternalAddition_ActionGroup());
}
public void adjustInterfaceGroups() {
}
public void adjustRegularGroups() {
insertGroupIntoAnother(LanguageMigrations_ActionGroup.ID, Migrations_ActionGroup.ID, Migrations_ActionGroup.LABEL_ID_languageMigrations);
insertGroupIntoAnother(ProjectMigrations_ActionGroup.ID, Migrations_ActionGroup.ID, Migrations_ActionGroup.LABEL_ID_projectMigrations);
insertGroupIntoAnother(MigrationUtils_ActionGroup.ID, MigrationsMenu_ActionGroup.ID, MigrationsMenu_ActionGroup.LABEL_ID_utils);
insertGroupIntoAnother(MigrationsMenu_ActionGroup.ID, "Migration", null);
insertGroupIntoAnother(Migrations_ActionGroup.ID, MigrationsMenu_ActionGroup.ID, MigrationsMenu_ActionGroup.LABEL_ID_migrations);
insertGroupIntoAnother(ToolsInternalAddition_ActionGroup.ID, ToolsInternal_ActionGroup.ID, null);
}
}