package Ġcom . github . r afa ell di . ty e plugin . run Config Ċ Ċ import Ġcom . github . r afa ell di . ty e plugin . run Config . ty e Run . T ye Configuration Type Ċ import Ġcom . github . r afa ell di . ty e plugin . run Config . ty e Run . T ye Run Configuration Ċ import Ġcom . intellij . execution . configurations . Configuration Factory Ċ import Ġcom . intellij . execution . configurations . Run Configuration Ċ import Ġcom . intellij . openapi . project . Project Ċ Ċ class ĠT ye Configuration Factory ( type : ĠT ye Configuration Type ) Ġ: ĠConfiguration Factory ( type ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠF ACT ORY _ NAME Ġ= Ġ" T ye Ġconfiguration Ġfactory " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Template Configuration ( project : ĠProject ): ĠRun Configuration Ġ= ĊĠĠĠĠĠĠĠ ĠT ye Run Configuration ( project , Ġthis , Ġ" T ye ") ĊĊĠĠĠ Ġoverride Ġfun ĠgetName () Ġ= ĠF ACT ORY _ NAME ĊĊĠĠĠ Ġoverride Ġfun ĠgetId () Ġ= ĠF ACT ORY _ NAME Ċ } Ċ