package Ġbe . hog ent . fa ith . service . repositories Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġbe . hog ent . fa ith . domain . models . Event Ċ import Ġbe . hog ent . fa ith . domain . models . detail . Detail Ċ import Ġbe . hog ent . fa ith . domain . models . detail . Drawing Detail Ċ import Ġbe . hog ent . fa ith . domain . models . detail . Text Detail Ċ import Ġio . reactivex . rx java 3 . core . Comp letable Ċ import Ġio . reactivex . rx java 3 . core . Single Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠThe Ġtemporary Ġstorage Ġis Ġto Ġbe Ġused Ġwhen Ġconstructing Ġsomething Ġ( eg . Ġan ĠEvent ), Ġbut Ġthe Ġuser Ċ Ġ* Ġis Ġnot Ġfinished Ġyet . ĠAs Ġsuch Ġthese Ġfiles Ġshould Ġbe Ġsaved Ġin Ġthe Ġcache . Ċ Ġ* ĠOnce Ġthe Ġuser Ġis Ġfinished Ġ( and Ġsaves Ġthe Ġevent ), Ġthese Ġfiles Ġcan Ġbe Ġmoved Ġto Ġpermanent Ġstorage Ċ Ġ* Ġusing Ġan Ġ[ I File Storage Repository ]. Ċ Ġ*/ Ċ interface ĠI Temporary File Storage Repository Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStores Ġtext Ġthe Ġdevice 's Ġcache Ġdirectory ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstore Text ( text : ĠString ): ĠSingle < File > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStores Ġa Ġbitmap Ġin Ġthe Ġdevice 's Ġcache Ġdirectory ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstore Bitmap ( bitmap : ĠBitmap ): ĠSingle < File > ĊĊĠĠĠ Ġfun Ġoverwrite Existing Drawing Detail ( bitmap : ĠBitmap , Ġdrawing Detail : ĠDraw ing Detail ): ĠComp letable ĊĠĠĠ Ġfun Ġoverwrite Text Detail ( text : ĠString , Ġexisting Detail : ĠText Detail ): ĠComp letable ĊĊĠĠĠ Ġfun Ġstore Detail With Event ( detail : ĠDetail , Ġevent : ĠEvent ): ĠComp letable ĊĊĠĠĠ Ġfun Ġload Text From Existing Detail ( text Detail : ĠText Detail ): ĠSingle < String > Ċ }