/** Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 5 Ġy vol k Ġ( Y uri ĠVol kov ), Ġhttp :// y ur iv olk ov . com Ċ Ġ* Ċ Ġ* Ġ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 . and status . app . origin Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . MenuItem Ċ import Ġorg . and status . app . R Ċ import Ġorg . and status . app . context . My Context Holder Ċ import Ġorg . and status . app . service . Command Data Ċ import Ġorg . and status . app . service . Command Enum Ċ import Ġorg . and status . app . service . My Service Event Ċ import Ġorg . and status . app . service . My Service Events Listener Ċ import Ġorg . and status . app . service . My Service Events Receiver Ċ import Ġorg . and status . app . service . My Service Manager Ċ Ċ class ĠDis covered Origin List Ġ: ĠOrigin List ( Dis covered Origin List :: class ), ĠMy Service Events Listener Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġm Service Connector : ĠMy Service Events Receiver ? Ġ= ĠMy Service Events Receiver ( ĠMy Context Holder . my Context Holder . get Now (), Ġthis ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġif Ġ( Dis covered Orig ins . get (). isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Swipe Layout ?. is Refresh ing Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmanual Sync () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Refresh () Ġ{ ĊĠĠĠĠĠĠĠ Ġmanual Sync () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Orig ins (): ĠIterable < Origin > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDis covered Orig ins . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġmanual Sync () Ġ{ ĊĠĠĠĠĠĠĠ ĠMy Service Manager . set Service Available () ĊĠĠĠĠĠĠĠ ĠMy Service Manager . send Foreground Command ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCommand Data . new Origin Command ( Command Enum . GET _ OPEN _ INST AN CES , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMy Context Holder . my Context Holder . get Now (). orig ins . first OfType ( Origin Type . GN US O CIAL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠMy Service Manager . set Service Available () ĊĠĠĠĠĠĠĠ Ġm Service Connector ?. register Receiver ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġm Service Connector ?. unregister Receiver ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Receive ( command Data : ĠCommand Data , Ġmy Service Event : ĠMy Service Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( My Service Event . AFTER _ EXECUT ING _ COMMAND Ġ== Ġmy Service Event Ġ&& ĠCommand Enum . GET _ OPEN _ INST AN CES Ġ== Ġcommand Data . command ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfill List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Swipe Layout ?. is Refresh ing Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout ResourceId (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . my _ list _ swipe ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Menu ResourceId (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . menu . dis covered _ origin _ list ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . sync _ menu _ item Ġ-> Ġmanual Sync () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} Ċ } Ċ