/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠAnt on ĠSh uv ae v Ċ Ġ* Ċ Ġ* Ġ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 Ġorg . elasticsearch 4 idea . ui . editor Ċ Ċ import Ġcom . intellij . code Highlighting . Background Editor Highlight er Ċ import Ġcom . intellij . ide . structure View . Structure View Builder Ċ import Ġcom . intellij . openapi . application . Application Manager Ċ import Ġcom . intellij . openapi . file Editor . File Editor Ċ import Ġcom . intellij . openapi . file Editor . File Editor Location Ċ import Ġcom . intellij . openapi . file Editor . File Editor State Ċ import Ġcom . intellij . openapi . file Editor . File Editor State Level Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . util . UserData Holder Base Ċ import Ġorg . elasticsearch 4 idea . ui . editor . views . Elasticsearch Panel Ċ import Ġjava . beans . Property ChangeListener Ċ import Ġjavax . swing . J Component Ċ import Ġjavax . swing . JPanel Ċ Ċ internal Ġclass ĠElasticsearch Editor ( ĊĠĠĠ Ġproject : ĠProject , ĊĠĠĠ Ġelasticsearch File : ĠElasticsearch File Ċ ) Ġ: ĠUser Data Holder Base (), ĠFile Editor Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġpanel : ĠElasticsearch Panel ? ĊĠĠĠ Ġprivate Ġvar Ġis Disposed Ġ= Ġfalse ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġpanel Ġ= ĠElasticsearch Panel ( project , Ġelasticsearch File ) ĊĠĠĠĠĠĠĠ ĠApplication Manager . getApplication (). invoke Later Ġ{ Ġpanel !!. show Results () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Component (): ĠJ Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( if Ġ( is Disposed ) ĠJPanel () Ġelse Ġpanel ) !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Preferred Focused Component (): ĠJ Component ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpanel ?. getResult Panel () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Elasticsearch ĠEditor " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdispose () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Disposed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpanel !!. dispose () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpanel Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Disposed Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetState ( level : ĠFile Editor State Level ): ĠFile Editor State Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Editor State . INSTANCE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetState ( state : ĠFile Editor State ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġis Modified (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠisValid (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġselect Notify () Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġde select Notify () Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġadd Property ChangeListener ( listener : ĠProperty ChangeListener ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġremove Property ChangeListener ( listener : ĠProperty ChangeListener ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġget Background Highlight er (): ĠBackground Editor Highlight er ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetCurrent Location (): ĠFile Editor Location ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Structure View Builder (): ĠStructure View Builder ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ }