package Ġcom . work . l az xy . write away . mvp frame . concrete . not ed ir Ċ Ċ import Ġcom . work . l az xy . write away . db . Note Data Handler Ċ import Ġcom . work . l az xy . write away . entity . Note Entity Ċ import Ġio . reactivex . Observable Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠL az xy Ġon Ġ 2 0 1 7 / 2 / 2 5 . Ċ Ġ*/ Ċ class ĠNote Directory Model Ġ: ĠNote Directory Contract . Model Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġload Data ( limit Index : ĠInt , Ġnum : ĠInt ): ĠObservable < List < Note Entity >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠObservable . create < List < Note Entity >> Ġ{ Ġemitter Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotes : ĠList < Note Entity > Ġ= ĠNote Data Handler . instance . getData ( limit Index , Ġnum ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemitter . onNext ( notes ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemitter . onComplete () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete Data ( path : ĠString ): ĠObservable < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠObservable . create Ġ{ Ġe Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfile Ġ= ĠFile ( path ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNote Data Handler . instance . delete Data ( path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Successful Ġ= Ġfile . delete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . onNext ( is Successful ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . onComplete () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }