package Ġcom . vk . adm storm . configuration . builders Ċ Ċ import Ġcom . intellij . execution . Executor Ċ import Ġcom . intellij . execution . configurations . Configuration Factory Ċ import Ġcom . intellij . execution . configurations . Run Configuration Base Ċ import Ġcom . intellij . execution . configurations . Run Profile State Ċ import Ġcom . intellij . execution . runners . Execution Environment Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . vk . adm storm . utils . extensions . readString Ċ import Ġcom . vk . adm storm . utils . extensions . writeString Ċ import Ġorg . j dom . Element Ċ Ċ open Ġclass ĠBuild ers Configuration ( project : ĠProject , Ġfactory : ĠConfiguration Factory ?, Ġname : ĠString ?) Ġ: ĊĠĠĠ ĠRun Configuration Base < Builders Configuration Options ? >( project , Ġfactory , Ġname ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Options () Ġ= Ġsuper . getOptions () Ġas ĠBuild ers Configuration Options ĊĊĠĠĠ Ġvar Ġparameters : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġoptions . parameters ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoptions . parameters Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwrite External ( element : ĠElement ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . write External ( element ) ĊĠĠĠĠĠĠĠ Ġelement . writeString (" builders Parameters ", Ġparameters ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġread External ( element : ĠElement ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . read External ( element ) ĊĠĠĠĠĠĠĠ Ġelement . readString (" builders Parameters ") ?. let Ġ{ Ġparameters Ġ= Ġit Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Configuration Editor () Ġ= ĠBuild ers Configuration Editor () ĊĊĠĠĠ Ġoverride Ġfun ĠgetState ( executor : ĠExecutor , Ġexecution Environment : ĠExecution Environment ): ĠRun Profile State ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBuild ers Configuration Run State ( execution Environment , Ġthis ) ĊĠĠĠ Ġ} Ċ } Ċ