transform tool managers into services

GitOrigin-RevId: db148375e6f70f3fb062c3ce921b63a170739f63
This commit is contained in:
Sergey Ignatov
2019-07-16 00:02:49 +03:00
committed by intellij-monorepo-bot
parent e8a89059dc
commit 309f989976
3 changed files with 6 additions and 8 deletions
@@ -16,14 +16,14 @@
package com.intellij.tools;
import com.intellij.openapi.actionSystem.ex.ActionManagerEx;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.options.SchemeManagerFactory;
import com.intellij.openapi.options.SchemeProcessor;
import org.jetbrains.annotations.NotNull;
public class ToolManager extends BaseToolManager<Tool> {
public ToolManager(@NotNull SchemeManagerFactory factory) {
super(ActionManagerEx.getInstanceEx(), factory, "tools", ToolsBundle.message("tools.settings"));
public ToolManager() {
super(ActionManagerEx.getInstanceEx(), SchemeManagerFactory.getInstance(), "tools", ToolsBundle.message("tools.settings"));
}
@Override
@@ -47,6 +47,6 @@ public class ToolManager extends BaseToolManager<Tool> {
}
public static ToolManager getInstance() {
return ApplicationManager.getApplication().getComponent(ToolManager.class);
return ServiceManager.getService(ToolManager.class);
}
}
@@ -37,6 +37,8 @@
<applicationService serviceImplementation="com.intellij.refactoring.rename.RenameHandlerRegistry"/>
<applicationService serviceImplementation="com.intellij.tools.ToolManager"/>
<projectService serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"
serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl"/>
<projectService serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateSettings"/>
@@ -9,10 +9,6 @@
<implementation-class>com.intellij.psi.stubs.StubIndexImpl</implementation-class>
</component>
<component>
<implementation-class>com.intellij.tools.ToolManager</implementation-class>
</component>
<component>
<interface-class>com.intellij.psi.stubs.SerializationManager</interface-class>
<implementation-class>com.intellij.psi.stubs.SerializationManagerImpl</implementation-class>