package Ġcom . home work . lo ved og . base čĊč Ċ import Ġjava . lang . String čĊč Ċ abstract Ġclass ĠBase Presenter Ġ{ čĊčĊĠĠĠ Ġprotected Ġfun Ġcallback Rsp Failure ( rsp : ĠBase Rsp ?, Ġview : ĠI Base View ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( view Ġ!= Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( rsp Ġ!= Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . server Err ( String . format ("% s (% s )", Ġrsp . desc , Ġrsp . statusCode )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . server Err (" null Ġdata ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprotected Ġfun Ġrequest Error ( throwable : ĠThrowable ?, Ġview : ĠI Base View ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġview ?. server Err (" invalid Ġnetwork !") čĊĠĠĠ Ġ} č Ċ }