package Ġcom . pi ot rek 1 5 4 3 . android . boilerplate . cache . mapper Ċ Ċ import Ġcom . pi ot rek 1 5 4 3 . android . boilerplate . cache . model . Cached Main Ċ import Ġcom . pi ot rek 1 5 4 3 . android . boilerplate . data . model . Main Entity Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠMap Ġa Ġ[ Cached Main ] Ġinstance Ġto Ġand Ġfrom Ġa Ġ[ Main Entity ] Ġinstance Ġwhen Ġdata Ġis Ġmoving Ġbetween Ċ Ġ* Ġthis Ġlater Ġand Ġthe ĠData Ġlayer Ċ Ġ*/ Ċ open Ġclass ĠMain Entity Mapper Ġ@ Inject Ġconstructor () Ġ: ĊĠĠĠĠĠĠĠ ĠEntity Mapper < Cached Main , ĠMain Entity > Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMap Ġa Ġ[ Main Entity ] Ġinstance Ġto Ġa Ġ[ Cached Main ] Ġinstance ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġmap To Cached ( type : ĠMain Entity ): ĠCached Main Ġ= ĠCached Main ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Ġ= Ġtype . temp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Min Ġ= Ġtype . temp Min , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Max Ġ= Ġtype . temp Max , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpressure Ġ= Ġtype . pressure , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsea Level Ġ= Ġtype . sea Level , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgr nd Level Ġ= Ġtype . gr nd Level , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhum idity Ġ= Ġtype . humidity , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Kf Ġ= Ġtype . temp Kf , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Dt Ġ= Ġtype . list Dt ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMap Ġa Ġ[ Cached Main ] Ġinstance Ġto Ġa Ġ[ Main Entity ] Ġinstance ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġmap From Cached ( type : ĠCached Main ): ĠMain Entity Ġ= ĠMain Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Ġ= Ġtype . temp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Min Ġ= Ġtype . temp Min , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Max Ġ= Ġtype . temp Max , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpressure Ġ= Ġtype . pressure , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsea Level Ġ= Ġtype . sea Level , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgr nd Level Ġ= Ġtype . gr nd Level , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhum idity Ġ= Ġtype . humidity , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemp Kf Ġ= Ġtype . temp Kf , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Dt Ġ= Ġtype . list Dt ĊĠĠĠ Ġ) Ċ Ċ }