change API for Edu Java (EDU-895)

This commit is contained in:
Liana.Bakradze
2017-03-23 13:43:29 +03:00
parent 70aa9935ee
commit d4d13b0730
2 changed files with 5 additions and 3 deletions
@@ -54,7 +54,7 @@ public class CCCreateLesson extends CCCreateStudyItemActionBase {
if (configurator == null) {
return null;
}
return configurator.createLesson(item, view, parentDirectory);
return configurator.createLesson(project, item, view, parentDirectory);
}
@Override
@@ -18,8 +18,10 @@ public interface EduPluginConfigurator {
@NotNull
String getTestFileName();
default PsiDirectory createLesson(@NotNull final StudyItem item,
@Nullable final IdeView view, @NotNull final PsiDirectory parentDirectory) {
default PsiDirectory createLesson(@NotNull Project project,
@NotNull StudyItem item,
@Nullable IdeView view,
@NotNull PsiDirectory parentDirectory) {
final PsiDirectory[] lessonDirectory = new PsiDirectory[1];
ApplicationManager.getApplication().runWriteAction(() -> {
lessonDirectory[0] = DirectoryUtil.createSubdirectories(EduNames.LESSON + item.getIndex(), parentDirectory, "\\/");