/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 2 . ĠAlex andre ĠBo yer Ċ Ġ*/ Ċ Ċ package Ġnet . pl pgsql . ide ade bug ger . settings Ċ Ċ import Ġcom . intellij . openapi . application . Application Manager Ċ import Ġcom . intellij . openapi . components . Persistent State Component Ċ import Ġcom . intellij . openapi . components . State Ċ import Ġcom . intellij . openapi . components . Storage Ċ import Ġcom . intellij . util . xml b . Xml Serializer Util Ċ Ċ @ State ( ĊĠĠĠ Ġname Ġ= Ġ" net . pl pgsql . ide ade bug ger . settings . Pl Project Setting State ", ĊĠĠĠ Ġstorage s Ġ= Ġ[ Storage (" Pl Debugger Plugin . xml ")] Ċ ) Ċ class ĠPl Debugger Settings State Ġ: ĠPersistent State Component < Pl Plugin Settings > Ġ{ ĊĊĠĠĠ Ġvar Ġdata Ġ= ĠPl Plugin Settings () ĊĊĠĠĠ Ġoverride Ġfun ĠgetState (): ĠPl Plugin Settings Ġ= Ġdata ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance (): ĠPl Debugger Settings State Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠApplication Manager . getApplication (). getService ( Pl Debugger Settings State :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload State ( state : ĠPl Plugin Settings ) Ġ{ ĊĠĠĠĠĠĠĠ ĠXml Serializer Util . copy Bean ( state , Ġdata ) ĊĠĠĠ Ġ} Ċ Ċ }