package Ġcom . play one . mobile . presentation . user Profile Ċ Ċ import Ġcom . play one . mobile . presentation . Base Presenter Ċ import Ġcom . play one . mobile . presentation . Base View Ċ import Ġcom . play one . mobile . presentation . model . User View Ċ Ċ /** Ċ Ġ* ĠDefines Ġa Ġcontract Ġof Ġoperations Ġbetween Ġthe ĠUser Profile ĠPres enter Ġand ĠUser Profile ĠView Ċ Ġ*/ Ċ interface ĠUser Profile Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View < Presenter , ĠUser View > ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġset View ( view : ĠView ) ĊĠĠĠĠĠĠĠ Ġfun ĠgetUser ById ( userId : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun ĠgetCurrent User () ĊĠĠĠ Ġ} Ċ Ċ }