package Ġcom . github . ov arg asma h isoft . jdbc plugin . configuration Ċ Ċ import Ġcom . github . ov arg asma h isoft . jdbc plugin . ui . Jdbc Configuration Component Ċ import Ġcom . intellij . openapi . options . Configurable Ċ import Ġjavax . swing . J Component Ċ Ċ open Ġclass ĠJdbc Configurable Ġ: ĠConfigur able Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġconfiguration Component : ĠJdbc Configuration Component ĊĊĠĠĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" JDBC - Plugin ĠConfiguration " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Preferred Focused Component (): ĠJ Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġconfiguration Component . preferred Focused Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Component (): ĠJ Component ? Ġ{ ĊĠĠĠĠĠĠĠ Ġconfiguration Component Ġ= ĠJdbc Configuration Component () ĊĠĠĠĠĠĠĠ Ġconfiguration Component . setOn Restore Default Function ( this :: restore ) ĊĠĠĠĠĠĠĠ Ġreturn Ġconfiguration Component . panel ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Modified (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= ĠApp Settings State . getInstance () ĊĠĠĠĠĠĠĠ Ġreturn Ġconfiguration Component . do Prefix Ġ!= Ġsettings . do Prefix Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . do Suffix Ġ!= Ġsettings . do Suffix Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . repo Prefix Ġ!= Ġsettings . repo Prefix Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . repo Suffix Ġ!= Ġsettings . repo Suffix Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . impl Prefix Ġ!= Ġsettings . impl Prefix Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . impl Suffix Ġ!= Ġsettings . impl Suffix Ġ|| ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . use Default Do Template Ġ!= Ġsettings . use Default Do Template Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . use Default Repo Template Ġ!= Ġsettings . use Default Repo Template Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . use Default Impl Template Ġ!= Ġsettings . use Default Impl Template Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . do Template Ġ!= Ġsettings . do Template Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . repo Template Ġ!= Ġsettings . repo Template Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . impl Template Ġ!= Ġsettings . impl Template Ġ|| ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . do Package Ġ!= Ġsettings . do Package Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . repo Package Ġ!= Ġsettings . repo Package Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfiguration Component . impl Package Ġ!= Ġsettings . impl Package ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġapply () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= ĠApp Settings State . getInstance () ĊĊĠĠĠĠĠĠĠ Ġsettings . do Prefix Ġ= Ġconfiguration Component . do Prefix ĊĠĠĠĠĠĠĠ Ġsettings . do Suffix Ġ= Ġconfiguration Component . do Suffix ĊĠĠĠĠĠĠĠ Ġsettings . repo Prefix Ġ= Ġconfiguration Component . repo Prefix ĊĠĠĠĠĠĠĠ Ġsettings . repo Suffix Ġ= Ġconfiguration Component . repo Suffix ĊĠĠĠĠĠĠĠ Ġsettings . impl Prefix Ġ= Ġconfiguration Component . impl Prefix ĊĠĠĠĠĠĠĠ Ġsettings . impl Suffix Ġ= Ġconfiguration Component . impl Suffix ĊĊĠĠĠĠĠĠĠ Ġsettings . use Default Do Template Ġ= Ġconfiguration Component . use Default Do Template ĊĠĠĠĠĠĠĠ Ġsettings . use Default Repo Template Ġ= Ġconfiguration Component . use Default Repo Template ĊĠĠĠĠĠĠĠ Ġsettings . use Default Impl Template Ġ= Ġconfiguration Component . use Default Impl Template ĊĠĠĠĠĠĠĠ Ġsettings . do Template Ġ= Ġconfiguration Component . do Template ĊĠĠĠĠĠĠĠ Ġsettings . repo Template Ġ= Ġconfiguration Component . repo Template ĊĠĠĠĠĠĠĠ Ġsettings . impl Template Ġ= Ġconfiguration Component . impl Template ĊĊĠĠĠĠĠĠĠ Ġsettings . do Package Ġ= Ġconfiguration Component . do Package ĊĠĠĠĠĠĠĠ Ġsettings . repo Package Ġ= Ġconfiguration Component . repo Package ĊĠĠĠĠĠĠĠ Ġsettings . impl Package Ġ= Ġconfiguration Component . impl Package ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= ĠApp Settings State . getInstance () ĊĊĠĠĠĠĠĠĠ Ġconfiguration Component . do Prefix Ġ= Ġsettings . do Prefix ĊĠĠĠĠĠĠĠ Ġconfiguration Component . do Suffix Ġ= Ġsettings . do Suffix ĊĠĠĠĠĠĠĠ Ġconfiguration Component . repo Prefix Ġ= Ġsettings . repo Prefix ĊĠĠĠĠĠĠĠ Ġconfiguration Component . repo Suffix Ġ= Ġsettings . repo Suffix ĊĠĠĠĠĠĠĠ Ġconfiguration Component . impl Prefix Ġ= Ġsettings . impl Prefix ĊĠĠĠĠĠĠĠ Ġconfiguration Component . impl Suffix Ġ= Ġsettings . impl Suffix ĊĊĠĠĠĠĠĠĠ Ġconfiguration Component . use Default Do Template Ġ= Ġsettings . use Default Do Template ĊĠĠĠĠĠĠĠ Ġconfiguration Component . use Default Repo Template Ġ= Ġsettings . use Default Repo Template ĊĠĠĠĠĠĠĠ Ġconfiguration Component . use Default Impl Template Ġ= Ġsettings . use Default Impl Template ĊĠĠĠĠĠĠĠ Ġconfiguration Component . do Template Ġ= Ġsettings . do Template ĊĠĠĠĠĠĠĠ Ġconfiguration Component . repo Template Ġ= Ġsettings . repo Template ĊĠĠĠĠĠĠĠ Ġconfiguration Component . impl Template Ġ= Ġsettings . impl Template ĊĊĠĠĠĠĠĠĠ Ġconfiguration Component . do Package Ġ= Ġsettings . do Package ĊĠĠĠĠĠĠĠ Ġconfiguration Component . repo Package Ġ= Ġsettings . repo Package ĊĠĠĠĠĠĠĠ Ġconfiguration Component . impl Package Ġ= Ġsettings . impl Package ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrestore ( component : ĠJdbc Configuration Component ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= ĠApp Settings State . getInstance () ĊĠĠĠĠĠĠĠ Ġsettings . load State ( AppSettings State ()) ĊĠĠĠĠĠĠĠ Ġreset () ĊĠĠĠ Ġ} Ċ } Ċ