diff --git a/idea/src/org/jetbrains/jet/plugin/compiler/JetCompilerManager.java b/idea/src/org/jetbrains/jet/plugin/compiler/JetCompilerManager.java index 18fd3ca33b1..aa9ddb83784 100644 --- a/idea/src/org/jetbrains/jet/plugin/compiler/JetCompilerManager.java +++ b/idea/src/org/jetbrains/jet/plugin/compiler/JetCompilerManager.java @@ -1,8 +1,10 @@ package org.jetbrains.jet.plugin.compiler; import com.intellij.openapi.compiler.CompilerManager; +import com.intellij.openapi.components.ProjectComponent; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.fileTypes.StdFileTypes; +import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.plugin.JetFileType; import java.util.Collections; @@ -10,11 +12,33 @@ import java.util.Collections; /** * @author yole */ -public class JetCompilerManager { +public class JetCompilerManager implements ProjectComponent { public JetCompilerManager(CompilerManager manager) { manager.addTranslatingCompiler(new JetCompiler(), Collections.singleton(JetFileType.INSTANCE), Collections.singleton(StdFileTypes.CLASS)); manager.addCompilableFileType(JetFileType.INSTANCE); } + + @Override + public void projectOpened() { + } + + @Override + public void projectClosed() { + } + + @Override + public void initComponent() { + } + + @Override + public void disposeComponent() { + } + + @NotNull + @Override + public String getComponentName() { + return JetCompilerManager.class.getCanonicalName(); + } }