package Ġcom . jetbrains . edu . learning . task Description . ui . tab Ċ Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . jetbrains . edu . course creator . ui . Yaml Help Tab Ċ import Ġcom . jetbrains . edu . learning . messages . B UNDLE Ċ import Ġcom . jetbrains . edu . learning . messages . E du Core Bundle Ċ import Ġcom . jetbrains . edu . learning . step ik . hyper skill . Theory Tab Ċ import Ġcom . jetbrains . edu . learning . step ik . hyper skill . Topics Tab Ċ import Ġcom . jetbrains . edu . learning . submissions . Sub missions Tab Ċ import Ġorg . jetbrains . annotations . Property Key Ċ Ċ enum Ġclass ĠTab Type (@ Property Key ( resource Bundle Ġ= ĠB UNDLE ) Ġprivate Ġval Ġname Id : ĠString ) Ġ{ ĊĠ ĠTHEORY _ TAB (" hyper skill . theory . tab . name "), ĊĠ ĠTOP ICS _ TAB (" hyper skill . topics . tab . name "), ĊĠ ĠSUB MISSION S _ TAB (" submissions . tab . name "), ĊĠ ĠYAML _ HELP _ TAB (" yaml . help . tab . name "); ĊĊĠ Ġval Ġtab Name : ĠString Ġget () Ġ= ĠE du Core Bundle . message ( name Id ) ĊĊĠ Ġfun Ġcreate Tab ( project : ĠProject ): ĠAdditional Tab Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠ ĠTHEORY _ TAB Ġ-> ĠTheory Tab ( project ) ĊĠĠĠĠĠ ĠTOP ICS _ TAB Ġ-> ĠTop ics Tab ( project ) ĊĠĠĠĠĠ ĠSUB MISSION S _ TAB Ġ-> ĠSub missions Tab ( project ) ĊĠĠĠĠĠ ĠYAML _ HELP _ TAB Ġ-> ĠYaml Help Tab ( project ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }