1 package com.jetbrains.edu.coursecreator;
3 import com.intellij.ide.fileTemplates.FileTemplate;
4 import com.intellij.lang.LanguageExtension;
5 import com.intellij.openapi.project.Project;
6 import org.jetbrains.annotations.NotNull;
7 import org.jetbrains.annotations.Nullable;
9 public interface StudyLanguageManager {
10 LanguageExtension<StudyLanguageManager> INSTANCE = new LanguageExtension<StudyLanguageManager>("Edu.StudyLanguageManager");
13 String getDefaultTaskFileExtension();
16 FileTemplate getTaskFileTemplateForExtension(@NotNull final Project project, String extension);
19 FileTemplate getTestsTemplate(@NotNull final Project project);