/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 , Ġhttp :// ste phan - j ames . github . io / intellij - extend Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠRedistribution Ġand Ġuse Ġin Ġsource Ġand Ġbinary Ġforms , Ġwith Ġor Ġwithout Ċ Ġ* Ġmodification , Ġare Ġpermitted Ġprovided Ġthat Ġthe Ġfollowing Ġconditions Ġare Ġmet : Ċ Ġ* Ċ Ġ* Ġ ĠRedistributions Ġof Ġsource Ġcode Ġmust Ġretain Ġthe Ġabove Ġcopyright Ġnotice , Ġthis Ċ Ġ* ĠĠ Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer . Ċ Ġ* Ċ Ġ* Ġ ĠRedistributions Ġin Ġbinary Ġform Ġmust Ġreproduce Ġthe Ġabove Ġcopyright Ġnotice , Ċ Ġ* ĠĠ Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer Ġin Ġthe Ġdocumentation Ċ Ġ* ĠĠ Ġand / or Ġother Ġmaterials Ġprovided Ġwith Ġthe Ġdistribution . Ċ Ġ* Ċ Ġ* Ġ ĠNeither Ġthe Ġname Ġof Ġthe Ġproject Ġnor Ġthe Ġnames Ġof Ġits Ċ Ġ* ĠĠ Ġcontributors Ġmay Ġbe Ġused Ġto Ġendorse Ġor Ġpromote Ġproducts Ġderived Ġfrom Ċ Ġ* ĠĠ Ġthis Ġsoftware Ġwithout Ġspecific Ġprior Ġwritten Ġpermission . Ċ Ġ* Ċ Ġ* ĠTHIS ĠSOFTWARE ĠIS ĠPROVIDED ĠBY ĠTHE ĠCOPYRIGHT ĠHOLDERS ĠAND ĠCONTRIBUTORS Ġ" AS ĠIS " Ċ Ġ* ĠAND ĠANY ĠEXPRESS ĠOR ĠIMPLIED ĠWARRANTIES , ĠINCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , ĠTHE Ċ Ġ* ĠIMPLIED ĠWARRANTIES ĠOF ĠMERCHANTABILITY ĠAND ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠARE Ċ Ġ* ĠDISCLAIMED . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠCOPYRIGHT ĠHOLDER ĠOR ĠCONTRIBUTORS ĠBE ĠLIABLE Ċ Ġ* ĠFOR ĠANY ĠDIRECT , ĠINDIRECT , ĠINCIDENTAL , ĠSPECIAL , ĠEXEMPLARY , ĠOR ĠCONSEQUENTIAL Ċ Ġ* ĠDAMAGES Ġ( INCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , ĠPROCUREMENT ĠOF ĠSUBSTITUTE ĠGOODS ĠOR Ċ Ġ* ĠSERVICES ; ĠLOSS ĠOF ĠUSE , ĠDATA , ĠOR ĠPROFITS ; ĠOR ĠBUSINESS ĠINTERRUPTION ) ĠHOWEVER Ċ Ġ* ĠCAUSED ĠAND ĠON ĠANY ĠTHEORY ĠOF ĠLIABILITY , ĠWHETHER ĠIN ĠCONTRACT , ĠSTRICT ĠLIABILITY , Ċ Ġ* ĠOR ĠTORT Ġ( INCLUDING ĠNEGLIGENCE ĠOR ĠOTHERWISE ) ĠARISING ĠIN ĠANY ĠWAY ĠOUT ĠOF ĠTHE ĠUSE Ċ Ġ* ĠOF ĠTHIS ĠSOFTWARE , ĠEVEN ĠIF ĠADVISED ĠOF ĠTHE ĠPOSSIBILITY ĠOF ĠSUCH ĠDAMAGE . Ċ Ġ*/ Ċ Ċ package Ġcom . s jd . intellij extend Ċ Ċ import Ġcom . intellij . openapi . options . Configurable Ċ import Ġcom . intellij . openapi . options . Search able Configurable Ċ import Ġjavax . swing . J Component Ċ Ċ class ĠIntelliJ Extend Configuration Ġ: ĠSearch able Configurable , ĠConfigur able . No Scroll Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetId (): ĠString Ġ= ĠIntelliJ Extend Configuration :: class . java . name ĊĊĠĠĠ Ġoverride Ġfun Ġget DisplayName () Ġ= ĠIntelliJ Extend . NAME Ġ+ Ġ" ĠConfiguration " ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Component (): ĠJ Component ? Ġ= Ġform . main Panel ĊĊĠĠĠ Ġoverride Ġfun Ġis Modified () Ġ= Ġis Command Modified () Ġ|| Ġis Transfer Path Modified () ĊĊĠĠĠ Ġoverride Ġfun Ġapply () Ġ{ ĊĠĠĠĠĠĠĠ ĠIntelliJ Extend Component . command Ġ= Ġcommand () ĊĠĠĠĠĠĠĠ ĠIntelliJ Extend Component . transfer Path Ġ= Ġtransfer Path () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Values By State ( form ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġis Command Modified () Ġ= ĠIntelliJ Extend Component . command Ġ!= Ġcommand () ĊĊĠĠĠ Ġprivate Ġfun Ġis Transfer Path Modified () Ġ= ĠIntelliJ Extend Component . transfer Path Ġ!= Ġtransfer Path () ĊĊĠĠĠ Ġprivate Ġfun Ġtransfer Path (): ĠString Ġ= Ġform . transfer Path Field . text ĊĊĠĠĠ Ġprivate Ġfun Ġcommand (): ĠString Ġ= Ġform . command Field . text ĊĊĠĠĠ Ġprivate Ġval Ġform : ĠIntelliJ Extend Configuration Form Base Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġform Ġ= ĠIntelliJ Extend Configuration Form () ĊĠĠĠĠĠĠĠ Ġinit Values By State ( form ) ĊĠĠĠĠĠĠĠ Ġform ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Values By State ( form : ĠIntelliJ Extend Configuration Form Base ) Ġ{ ĊĠĠĠĠĠĠĠ Ġform . command Field . text Ġ= ĠIntelliJ Extend Component . command ĊĠĠĠĠĠĠĠ Ġform . transfer Path Field . text Ġ= ĠIntelliJ Extend Component . transfer Path ĊĠĠĠ Ġ} Ċ Ċ } Ċ