package Ġcom . jetbrains . edu . learning . configur ators Ċ Ċ import Ġcom . intellij . openapi . progress . Progress Indicator Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġcom . jetbrains . edu . learning . configuration . E du Configurator Ċ import Ġcom . jetbrains . edu . learning . E du Course Builder Ċ import Ġcom . jetbrains . edu . learning . Language Settings Ċ import Ġcom . jetbrains . edu . learning . checker . Check Result Ċ import Ġcom . jetbrains . edu . learning . checker . Task Checker Ċ import Ġcom . jetbrains . edu . learning . checker . Task Checker Provider Ċ import Ġcom . jetbrains . edu . learning . course Format . Check Status Ċ import Ġcom . jetbrains . edu . learning . course Format . Course Ċ import Ġcom . jetbrains . edu . learning . course Format . tasks . E du Task Ċ import Ġcom . jetbrains . edu . learning . new project . Course Project Generator Ċ Ċ class ĠPlain Text Configurator Ġ: ĠE du Configurator < Unit > Ġ{ ĊĊĠ Ġoverride Ġfun Ġget Course Builder () Ġ= ĠPlain Text Course Builder () ĊĠ Ġoverride Ġfun Ġget Test FileName () Ġ= Ġ" Tests . txt " ĊĠ Ġoverride Ġfun Ġis Test File ( project : ĠProject , Ġfile : ĠVirtual File ): ĠBoolean Ġ= Ġfile . name Ġ== Ġtest FileName ĊĊĠ Ġoverride Ġfun Ġget Task Checker Provider () Ġ= ĠTask Checker Provider Ġ{ Ġtask , Ġproject Ġ-> ĊĠĠĠ Ġobject Ġ: ĠTask Checker < E du Task >( task , Ġproject ) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġcheck ( indicator : ĠProgress Indicator ): ĠCheck Result Ġ= ĠCheck Result ( Check Status . S olved , Ġ"") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ class ĠPlain Text Course Builder Ġ: ĠE du Course Builder < Unit > Ġ{ ĊĠ Ġoverride Ġfun Ġget Language Settings (): ĠLanguage Settings < Unit > Ġ= Ġobject Ġ: ĠLanguage Settings < Unit >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Settings () Ġ{} ĊĠ Ġ} ĊĠ Ġoverride Ġfun Ġget Course Project Generator ( course : ĠCourse ): ĠCourse Project Generator < Unit > Ġ= ĠPlain Text Course Generator ( ĊĠĠĠ Ġthis , Ġcourse ) ĊĠ Ġoverride Ġfun Ġget Task Template Name (): ĠString ? Ġ= Ġ" Task . txt " ĊĠ Ġoverride Ġfun Ġget Test Template Name (): ĠString ? Ġ= Ġ" Tests . txt " Ċ } Ċ Ċ class ĠPlain Text Course Generator ( builder : ĠE du Course Builder < Unit >, Ġcourse : ĠCourse ) Ġ: ĠCourse Project Generator < Unit >( builder , Ġcourse ) Ċ