/* Ċ Ġ* ĠTer re Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) ĠL an tern Power ed Ġ< https :// www . lan tern powered . org > Ċ Ġ* ĠCopyright Ġ( c ) Ġcontributors Ċ Ġ* Ċ Ġ* ĠThis Ġwork Ġis Ġlicensed Ġunder Ġthe Ġterms Ġof Ġthe ĠMIT ĠLicense Ġ( MIT ). ĠFor Ċ Ġ* Ġa Ġcopy , Ġsee Ġ' LICENSE . txt ' Ġor Ġ< https :// opensource . org / licenses / MIT >. Ċ Ġ*/ Ċ package Ġorg . lan tern powered . ter re . plugin Ċ Ċ import Ġorg . lan tern powered . ter re . impl . plugin . active Plugin Ċ Ċ /** Ċ Ġ* ĠRepresents Ġa Ġplugin . Ċ Ġ*/ Ċ interface ĠPlugin Container Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġid Ġof Ġthe Ġplugin . ĊĠĠ Ġ*/ ĊĠ Ġval Ġid : ĠString ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġname Ġof Ġthe Ġplugin . ĊĠĠ Ġ*/ ĊĠ Ġval Ġname : ĠString ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġversion Ġof Ġthe Ġplugin . ĊĠĠ Ġ*/ ĊĠ Ġval Ġversion : ĠString ? ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġdescription Ġof Ġthe Ġplugin , Ġif Ġthere 's Ġone . ĊĠĠ Ġ*/ ĊĠ Ġval Ġdescription : ĠString ? ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġauthors Ġof Ġthe Ġplugin . ĊĠĠ Ġ*/ ĊĠ Ġval Ġauthors : ĠList < String > ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġurl Ġof Ġthe Ġproject Ġpage Ġof Ġthe Ġplugin . ĊĠĠ Ġ*/ ĊĠ Ġval Ġurl : ĠString ? ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġinstance Ġof Ġthe Ġplugin . ĊĠĠ Ġ*/ ĊĠ Ġval Ġinstance : ĠAny ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġcurrent Ġplugin Ġthat Ġis Ġexecuting Ġcode . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠActive : ĠPlugin Container ? ĊĠĠĠĠĠ Ġget () Ġ= Ġactive Plugin ĊĠ Ġ} Ċ } Ċ