public field (xml serialization)

This commit is contained in:
Ekaterina Tuzova
2015-02-16 15:02:59 +03:00
parent 41e6e42e69
commit 6664e35788
4 changed files with 6 additions and 4 deletions
@@ -128,7 +128,7 @@ public class StudyGenerator {
* Initializes state of course
*/
public static void initCourse(@NotNull final Course course, boolean isRestarted) {
for (Lesson lesson : course.lessons) {
for (Lesson lesson : course.getLessons()) {
initLesson(lesson, course, isRestarted);
}
}
@@ -114,7 +114,7 @@ public class StudyProjectGenerator {
flushCourseJson(course, courseDirectory);
int lessonIndex = 1;
for (Lesson lesson : course.lessons) {
for (Lesson lesson : course.getLessons()) {
final File lessonDirectory = new File(courseDirectory, EduNames.LESSON + String.valueOf(lessonIndex));
FileUtil.createDirectory(lessonDirectory);
int taskIndex = 1;
@@ -64,12 +64,11 @@ public class StudyStepicConnector {
course.setAuthor(info.getAuthor());
course.setDescription(info.getDescription());
course.setName(info.getName());
course.lessons = new ArrayList<Lesson>();
course.setLanguage("Python"); // TODO: get from stepic
course.setUpToDate(true); // TODO: get from stepic
try {
for (Integer section : info.sections) {
course.lessons.addAll(getLessons(section));
course.addLessons(getLessons(section));
}
return course;
}
@@ -23,6 +23,9 @@ public class Course {
public void setLessons(List<Lesson> lessons) {
this.lessons = lessons;
}
public void addLessons(List<Lesson> lessons) {
lessons.addAll(lessons);
}
public void addLesson(@NotNull final Lesson lesson) {
lessons.add(lesson);