From 21d7fd0b9c962c0e75653852f6bc65378c5fb2c2 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 3 Apr 2017 21:27:13 +0300 Subject: [PATCH] public API for kotlin plugin --- .../com/jetbrains/edu/learning/StudySerializationUtils.java | 2 +- .../src/com/jetbrains/edu/learning/courseFormat/Course.java | 1 - .../edu/learning/courseGeneration/StudyGenerator.java | 6 +++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java b/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java index c9e825957b57..043625347769 100644 --- a/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java +++ b/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java @@ -646,7 +646,7 @@ public class StudySerializationUtils { } } } - LOG.warn("No task type found in json " + json.getAsString()); + LOG.warn("No task type found in json " + json.toString()); return null; } } diff --git a/python/educational-core/src/com/jetbrains/edu/learning/courseFormat/Course.java b/python/educational-core/src/com/jetbrains/edu/learning/courseFormat/Course.java index 0cdd56b523c4..9e4efbe46f33 100644 --- a/python/educational-core/src/com/jetbrains/edu/learning/courseFormat/Course.java +++ b/python/educational-core/src/com/jetbrains/edu/learning/courseFormat/Course.java @@ -71,7 +71,6 @@ public class Course { public Lesson getLesson(@NotNull final String name) { int lessonIndex = EduUtils.getIndex(name, EduNames.LESSON); - List lessons = getLessons(); if (!EduUtils.indexIsValid(lessonIndex, lessons)) { return null; } diff --git a/python/educational-core/src/com/jetbrains/edu/learning/courseGeneration/StudyGenerator.java b/python/educational-core/src/com/jetbrains/edu/learning/courseGeneration/StudyGenerator.java index 91e5eb7523c8..1fed74118ab7 100644 --- a/python/educational-core/src/com/jetbrains/edu/learning/courseGeneration/StudyGenerator.java +++ b/python/educational-core/src/com/jetbrains/edu/learning/courseGeneration/StudyGenerator.java @@ -53,6 +53,10 @@ public class StudyGenerator { public static void createTask(@NotNull final Task task, @NotNull final VirtualFile lessonDir) throws IOException { VirtualFile taskDir = lessonDir.createChildDirectory(lessonDir, EduNames.TASK + Integer.toString(task.getIndex())); + createTaskContent(task, taskDir); + } + + public static void createTaskContent(@NotNull Task task, VirtualFile taskDir) throws IOException { int i = 0; for (Map.Entry taskFile : task.getTaskFiles().entrySet()) { TaskFile taskFileContent = taskFile.getValue(); @@ -97,7 +101,7 @@ public class StudyGenerator { } - private static void createChildFile(@NotNull VirtualFile taskDir, String name, String text) throws IOException { + public static void createChildFile(@NotNull VirtualFile taskDir, String name, String text) throws IOException { String newDirectories = null; String fileName = name; VirtualFile dir = taskDir;