All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jetbrains.edu.coursecreator.CCLanguageManager Maven / Gradle / Ivy

Go to download

A packaging of the IntelliJ Community Edition course-creator library. This is release number 1 of trunk branch 142.

The newest version!
package com.jetbrains.edu.coursecreator;

import com.intellij.ide.fileTemplates.FileTemplate;
import com.intellij.lang.LanguageExtension;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.io.File;

public interface CCLanguageManager {
  LanguageExtension INSTANCE = new LanguageExtension("Edu.CCLanguageManager");

  @Nullable
  String getDefaultTaskFileExtension();

  @Nullable
  FileTemplate getTaskFileTemplateForExtension(@NotNull final Project project, String extension);

  @Nullable
  FileTemplate getTestsTemplate(@NotNull final Project project);

  boolean packFile(File pathname);

  String[] getAdditionalFilesToPack();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy