package Ġcom . sle ew ell . sle ew ell . mvp . music . presenter Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . sle ew ell . sle ew ell . mvp . music . Main Contract Ċ import Ġcom . sle ew ell . sle ew ell . mvp . music . Music Playlist Adapter Ċ import Ġcom . sle ew ell . sle ew ell . mvp . music . model . Music Model ĊĊ Ċ /** Ċ Ġ* Ġthis Ġclass Ġcan Ġcontrol Ġthe Ġmusic Ċ Ġ* Ċ Ġ* Ġ@ param Ġview Ċ Ġ* Ġ@ param Ġcontext Ċ Ġ* Ġ@ author Ġg ab in Ġwarn ier Ġde Ġw ail ly Ċ Ġ*/ Ċ class ĠMusic Presenter ( view : ĠMain Contract . View , Ġcontext : ĠContext ) Ġ: ĠMain Contract . Presenter Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġview : ĠMain Contract . View ? Ġ= Ġview ĊĠĠĠ Ġprivate Ġvar Ġmodel : ĠMain Contract . Model Ġ= ĠMusic Model ( context ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Adapter M us ique ByName ( name : ĠString ) Ġ: ĠMusic Playlist Adapter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmodel . setUp Adapter M us ique ByName ( name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġthis Ġmethod Ġlaunch Ġthe Ġmusic ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmusic Int Ġit 's Ġthe Ġnumber Ġof Ġthe Ġmusic Ġfrom Ġthe Ġarray Ġlist ĊĠĠĠĠ Ġ* Ġ@ author Ġg ab in Ġwarn ier Ġde Ġw ail ly ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġlaunch M us ique ( music Int : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmodel . start M us ique ( music Int ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstop M us ique () Ġ{ ĊĠĠĠĠĠĠĠ Ġmodel . stop M us ique () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġthis Ġmethod Ġis Ġnot Ġuse Ġhere ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ author Ġg ab in Ġwarn ier Ġde Ġw ail ly ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon View Created () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġthe Ġdestructor Ġof Ġthe Ġclass Ġand Ġstop Ġthe Ġcurrent Ġmusic ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ author Ġg ab in Ġwarn ier Ġde Ġw ail ly ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġmodel . stop M us ique () ĊĠĠĠĠĠĠĠ Ġview Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }