package Ġcom . ak us uka . favorite of github ers . model Ċ Ċ import Ġandroid . database . Cursor Ċ import Ġandroid . net . Uri Ċ Ċ object ĠMy Helper Ġ{ ĊĠĠĠĠĊĠĠĠ Ġprivate Ġconst Ġval ĠAUTH ORITY Ġ= Ġ" com . ak us uka . github ers . provider " ĊĠĠĠ Ġprivate Ġconst Ġval ĠS CHE ME Ġ= Ġ" content " ĊĠĠĠ Ġprivate Ġconst Ġval ĠTABLE _ NAME Ġ Ġ= Ġ" favorite " ĊĠĠĠ Ġval ĠCONTENT _ URI : ĠUri Ġ= ĠUri . Builder (). scheme ( SCHEME ) ĊĠĠĠĠĠĠĠ Ġ. authority ( AUTH ORITY ) ĊĠĠĠĠĠĠĠ Ġ. append Path ( TABLE _ NAME ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĊĠĠĠ Ġfun Ġmap Cursor To ArrayList ( cursor : ĠCursor ?): ĠArrayList < Users > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġusers List Ġ= ĠArrayList < Users >() ĊĊĠĠĠĠĠĠĠ Ġcursor ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( moveTo Next ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġusername Ġ= ĠgetString ( getColumnIndex OrThrow (" username ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġavatar _ url Ġ= ĠgetString ( getColumnIndex OrThrow (" avatar _ url ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusers List . add ( Users ( username , Ġavatar _ url )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġusers List ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmap Cursor ToObject ( users Cursor : ĠCursor ?): ĠUsers Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġusers Ġ= ĠUsers () ĊĠĠĠĠĠĠĠ Ġusers Cursor ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( moveTo First () Ġ&& Ġcount > 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġusername Ġ= ĠgetString ( getColumnIndex OrThrow (" username ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġavatar _ url Ġ= ĠgetString ( getColumnIndex OrThrow (" avatar _ url ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusers Ġ= ĠUsers ( username , Ġavatar _ url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġusers ĊĠĠĠ Ġ} Ċ }