package Ġcom . mapbox . maps . extension . observable Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . mapbox . maps . Event Ċ import Ġcom . mapbox . maps . Map Events Ċ import Ġcom . mapbox . maps . Observable Interface Ċ import Ġcom . mapbox . maps . Observer Ċ import Ġcom . mapbox . maps . extension . observable . event data .* Ċ import Ġcom . mapbox . maps . extension . observable . event data . Resource EventData Ċ Ċ private Ġval Ġgson Ġby Ġlazy Ġ{ ĊĠ ĠGson () Ċ } Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" resource - request ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Resource Request ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . RESOURCE _ REQUEST )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" resource - request ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Resource Request ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . RESOURCE _ REQUEST )) Ċ Ċ // ĠCamera Ġevents Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" camera - changed ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Camera Change ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . CAMERA _ CHANGED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" camera - changed ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Camera Change ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . CAMERA _ CHANGED )) Ċ Ċ // ĠMap Ġevents Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" map - idle ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Map Idle ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . MAP _ IDLE )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" map - idle ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Map Idle ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . MAP _ IDLE )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" map - loading - error ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Map Loading Error ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . MAP _ LOADING _ ERROR )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" map - loading - error ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Map Loading Error ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . MAP _ LOADING _ ERROR )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" map - loaded ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Map Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . MAP _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" map - loaded ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Map Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . MAP _ LOADED )) Ċ Ċ // ĠStyle Ġevents Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" style - data - loaded ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Style Data Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ DATA _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" style - data - loaded ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Style Data Finished ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ DATA _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" style - loaded ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Style Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" style - loaded ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Style Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" style - image - missing ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Style Image Missing ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ IMAGE _ MISSING )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" style - image - missing ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Style Image Missing ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ IMAGE _ MISSING )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" style - image - remove - unused ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Style Image Unused ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ IMAGE _ REMOVE _ UNUSED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" style - image - remove - unused ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Style Image Unused ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . STYLE _ IMAGE _ REMOVE _ UNUSED )) Ċ Ċ // ĠRender Ġframe Ġevents Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" render - frame - started ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Render Frame Started ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . RENDER _ FRAME _ STARTED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" render - frame - started ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Render Frame Started ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . RENDER _ FRAME _ STARTED )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" render - frame - finished ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Render Frame Finished ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . RENDER _ FRAME _ FINISHED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" render - frame - finished ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Render Frame Finished ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . RENDER _ FRAME _ FINISHED )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" source - added ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Source Added ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . SOURCE _ AD DED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" source - added ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Source Added ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . SOURCE _ AD DED )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" source - data - loaded ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Source Data Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . SOURCE _ DATA _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" source - data - loaded ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Source Data Loaded ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . SOURCE _ DATA _ LOADED )) Ċ Ċ /** Ċ Ġ* ĠSub scri bes Ġan ĠObserver Ġfor Ġof Ġevent Ġtype Ġ" source - removed ". Ċ Ġ* Ċ Ġ* ĠObservable Ġwill Ġhold Ġa Ġstrong Ġreference Ġto Ġan ĠObserver Ġinstance , Ġtherefore , Ċ Ġ* Ġin Ġorder Ġto Ġstop Ġreceiving Ġnotifications , Ġcaller Ġmust Ġcall Ġunsubscribe Ġwith Ġan Ċ Ġ* ĠObserver Ġinstance Ġused Ġfor Ġan Ġinitial Ġsubscription . Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . subscribe Source Removed ( observer : ĠObserver ) Ġ= ĊĠ Ġsubscribe ( observer , ĠlistOf ( Map Events . SOURCE _ RE MOVED )) Ċ Ċ /** Ċ Ġ* ĠUn subscribe Ġan ĠObserver Ġfor Ġevent Ġtypes Ġ" source - removed ". Ċ Ġ* Ċ Ġ* Ġ@ param Ġobserver Ġan ĠObserver Ċ Ġ*/ Ċ fun ĠObservable Interface . unsubscribe Source Removed ( observer : ĠObserver ) Ġ= ĊĠ Ġunsubscribe ( observer , ĠlistOf ( Map Events . SOURCE _ RE MOVED )) Ċ Ċ // ĠParser Ġextension Ġfunctions Ġfor Ġevent Ġdata . Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġresource - request Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠResource EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getResource EventData (): ĠResource EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠResource EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġmap Ġloaded Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠMap Loaded EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getMap Loaded EventData (): ĠMap Loaded EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠMap Loaded EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġmap Ġloading Ġerror Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠMap Loading Error EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getMap Loading Error EventData (): ĠMap Loading Error EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠMap Loading Error EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġmap Ġidle Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠMap Idle EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getMap Idle EventData (): ĠMap Idle EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠMap Idle EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġstyle Ġdata Ġloaded Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠStyle Data Loaded EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getStyle Data Loaded EventData (): ĠStyle Data Loaded EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠStyle Data Loaded EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġstyle Ġloaded Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠStyle Loaded EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getStyle Loaded EventData (): ĠStyle Loaded EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠStyle Loaded EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġsource Ġdata Ġloaded Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠSource Data Loaded EventData Ġobject . Ċ Ġ*/ Ċ fun ĠEvent . getSource Data Loaded EventData (): ĠSource Data Loaded EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠSource Data Loaded EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġstyle Ġmissing Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠStyle Image Missing EventData . Ċ Ġ*/ Ċ fun ĠEvent . getStyle Image Missing EventData (): ĠStyle Image Missing EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠStyle Image Missing EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġstyle Ġimage Ġunused Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠStyle Image Unused EventData . Ċ Ġ*/ Ċ fun ĠEvent . getStyle Image Unused EventData (): ĠStyle Image Unused EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠStyle Image Unused EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġsource Ġadded Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠID String EventData . Ċ Ġ*/ Ċ fun ĠEvent . getSource Added EventData (): ĠSource Added EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠSource Added EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġsource Ġremoved Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠSource Removed EventData . Ċ Ġ*/ Ċ fun ĠEvent . getSource Removed EventData (): ĠSource Removed EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠSource Removed EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġrender Ġframe Ġstarted Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠRender Frame Started EventData . Ċ Ġ*/ Ċ fun ĠEvent . get Render Frame Started EventData (): ĠRender Frame Started EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠRender Frame Started EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġrender Ġframe Ġfinished Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠRender Frame Finished EventData . Ċ Ġ*/ Ċ fun ĠEvent . get Render Frame Finished EventData (): ĠRender Frame Finished EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠRender Frame Finished EventData :: class . java ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġparsed Ġevent Ġdata Ġfor Ġcamera Ġchanged Ġevent . Ċ Ġ* Ġ@ return Ġa Ġparsed ĠCamera Changed EventData . Ċ Ġ*/ Ċ fun ĠEvent . get Camera Changed EventData (): ĠCamera Changed EventData Ġ{ ĊĠ Ġval Ġjson Ġ= Ġdata . toJson () ĊĠ Ġreturn Ġgson . fromJson ( json , ĠCamera Changed EventData :: class . java ) Ċ }