/* Ċ Ġ* ĠCopyright Ġ 2 0 0 0 - 2 0 1 7 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . intellij . execution . impl Ċ Ċ import Ġcom . intellij . execution . Executor Ċ import Ġcom . intellij . execution . Runner And Configuration Settings Ċ import Ġcom . intellij . execution . configurations . Configuration Type Ċ Ċ internal Ġclass ĠRun Configuration Bean Ġ{ ĊĠ Ġval Ġsettings : ĠRunner And Configuration Settings ĊĠ Ġval Ġconfigurable : ĠSingle Configuration Configurable < *> ? ĊĊĠ Ġconstructor ( settings : ĠRunner And Configuration Settings ) Ġ{ ĊĠĠĠ Ġthis . settings Ġ= Ġsettings ĊĠĠĠ Ġconfigurable Ġ= Ġnull ĊĠ Ġ} ĊĊĠ Ġconstructor ( configurable : ĠSingle Configuration Configurable <* >) Ġ{ ĊĠĠĠ Ġthis . configurable Ġ= Ġconfigurable ĊĠĠĠ Ġsettings Ġ= Ġthis . configurable . settings Ġas ĠRunner And Configuration Settings ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġsettings . toString () ĊĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠRun Configurable Node Kind Ġ{ ĊĠ ĠCONFIG URATION _ TYPE , ĠF OLDER , ĠCONFIG URATION , ĠTEMP OR ARY _ CONFIGURATION , ĠUNKNOWN ; ĊĊĠ Ġfun Ġsupports Dn D () Ġ= Ġthis Ġ== ĠF OLDER Ġ|| Ġthis Ġ== ĠCONFIG URATION Ġ|| Ġthis Ġ== ĠTEMP OR ARY _ CONFIGURATION ĊĊĠ Ġval Ġis Configuration : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġ( this Ġ== ĠCONFIG URATION ) Ġor Ġ( this Ġ== ĠTEMP OR ARY _ CONFIGURATION ) Ċ } Ċ Ċ interface ĠRun Dialog Base Ġ{ ĊĠ Ġfun Ġset OK Action Enabled ( isEnabled : ĠBoolean ) ĊĊĠ Ġval Ġexecutor : ĠExecutor ? ĊĊĠ Ġfun ĠsetTitle ( title : ĠString ) ĊĊĠ Ġfun Ġclick Default Button () Ċ }