/* Ċ Ġ* ĠCopyright Ġ 2 0 1 5 - 2 0 1 9 ĠThe Ġtw it lat te Ġauthors Ċ Ġ* Ċ Ġ* Ġ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 Ġcom . github . mo ko 2 5 6 . tw it lat te . model . base Ċ Ċ import Ġcom . github . mo ko 2 5 6 . tw it lat te . entity . Update Event Ċ import Ġio . reactivex . Observable Ċ import Ġjava . io . Closeable Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġm oko 2 5 6 Ġon Ġ 2 0 1 8 / 0 8 / 1 0 . Ċ Ġ* Ċ Ġ* Ġ@ author Ġm oko 2 5 6 Ċ Ġ*/ Ċ interface ĠList Model Ġ: ĠClose able Ġ{ ĊĊĠĠĠ Ġfun Ġget Ids List (): ĠList < Long > ĊĠĠĠ Ġfun ĠgetList Event Observable (): ĠObservable < Update Event > ĊĠĠĠ Ġfun Ġget Error Event Observable (): ĠObservable < Throwable > ĊĊĠĠĠ Ġfun Ġget See ing Position (): ĠInt ĊĠĠĠ Ġfun Ġupdate See ing Position ( position : ĠInt ) ĊĊĠĠĠ Ġfun Ġrefresh First () ĊĠĠĠ Ġfun Ġrefresh On Top () ĊĠĠĠ Ġfun Ġload On Bottom () ĊĠĠĠ Ġfun Ġload On Gap ( position : ĠInt ) ĊĠĠĠ Ġfun Ġremove Old Cache ( position : ĠInt ) Ċ }