package Ġcom . play one . mobile . cache . db . mapper Ċ Ċ /** Ċ Ġ* ĠMaps Ġa Ġ[ Cached Play one ] Ġinstance Ġto Ġa Ġdatabase Ġentity . Ċ Ġ*/ Ċ class ĠPlay one Mapper Ċ // ĠĠĠ Ġ: ĠModel Db Mapper < Cached Buffer oo > Ġ{ Ċ // Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* ĠConstruct Ġan Ġinstance Ġof Ġ[ Content Values ] Ġusing Ġthe Ġgiven Ġ[ Cached Buffer oo ] Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġoverride Ġfun Ġto Content Values ( model : ĠCached Buffer oo ): ĠContent Values Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġval Ġvalues Ġ= ĠContent Values () Ċ // ĠĠĠĠĠĠĠ Ġvalues . put ( Db . Buffer oo Table . NAME , Ġmodel . name ) Ċ // ĠĠĠĠĠĠĠ Ġvalues . put ( Db . Buffer oo Table . TITLE , Ġmodel . title ) Ċ // ĠĠĠĠĠĠĠ Ġvalues . put ( Db . Buffer oo Table . AV AT AR , Ġmodel . avatar ) Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġvalues Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* ĠParse Ġthe Ġcursor Ġcreating Ġa Ġ[ Cached Buffer oo ] Ġinstance . Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġoverride Ġfun Ġparse Cursor ( cursor : ĠCursor ): ĠCached Buffer oo Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġcursor . getString ( cursor . getColumnIndex OrThrow ( Db . Buffer oo Table . NAME )) Ċ // ĠĠĠĠĠĠĠ Ġval Ġtitle Ġ= Ġcursor . getString ( cursor . getColumnIndex OrThrow ( Db . Buffer oo Table . TITLE )) Ċ // ĠĠĠĠĠĠĠ Ġval Ġavatar Ġ= Ġcursor . getString ( cursor . getColumnIndex OrThrow ( Db . Buffer oo Table . AV AT AR )) Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠCached Buffer oo (). apply Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġthis . title Ġ= Ġtitle Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġthis . avatar Ġ= Ġavatar Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠ Ġ} Ċ // Ċ //}