package Ġmodel Ċ Ċ private Ġval ĠK OT LIN _ DEFAULT _ TEMPLATE Ġ= Ġ" package Ġ${ Variable . PACKAGE _ NAME . value }\ n \ n class Ġ${ Variable . NAME . value }${ Variable . SCREEN _ ELEMENT . value }" Ċ private Ġconst Ġval ĠLAY OUT _ XML _ DEFAULT _ TEMPLATE Ġ= Ġ"<? xml Ġversion =\" 1 . 0 \" Ġencoding =\" utf - 8 \" ?> \ n " Ġ+ ĊĠĠĠĠĠĠĠ Ġ"< Frame Layout Ġxmlns : android =\" http :// schemas . android . com / apk / res / android \"\ n " Ġ+ ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġandroid : layout _ width =\" match _ parent \"\ n " Ġ+ ĊĠĠĠĠĠĠĠ Ġ" ĠĠĠ Ġandroid : layout _ height =\" match _ parent \">\ n " Ġ+ ĊĠĠĠĠĠĠĠ Ġ"\ n " Ġ+ ĊĠĠĠĠĠĠĠ Ġ"</ Frame Layout >" Ċ private Ġval ĠK OT LIN _ DEFAULT _ FILE _ NAME Ġ= Ġ"${ Variable . NAME . value }${ Variable . SCREEN _ ELEMENT . value }" Ċ private Ġval ĠLAY OUT _ XML _ DEFAULT _ FILE _ NAME Ġ= Ġ"${ Variable . ANDROID _ COMPONENT _ NAME _ LOWER _ CASE . value }_${ Variable . NAME _ S NA KE _ CASE . value }" ĊĊ Ċ enum Ġclass ĠFile Type ( val ĠdisplayName : ĠString , Ġval Ġextension : ĠString , Ġval Ġdefault Template : ĠString , Ġval Ġdefault FileName : ĠString ) Ġ{ ĊĠĠĠ ĠK OT LIN (" Kotlin ", Ġ" kt ", ĠK OT LIN _ DEFAULT _ TEMPLATE , ĠK OT LIN _ DEFAULT _ FILE _ NAME ), ĊĠĠĠ ĠLAY OUT _ XML (" Layout ĠXML ", Ġ" xml ", ĠLAY OUT _ XML _ DEFAULT _ TEMPLATE , ĠLAY OUT _ XML _ DEFAULT _ FILE _ NAME ); ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= ĠdisplayName Ċ }