package Ġcom . example . sh inel on . li an q in . presenter Ċ Ċ import Ġandroid . os . Handler Ċ import Ġandroid . util . Log Ċ import Ġcom . example . sh inel on . li an q in . helper . Ret rofit Helper Ċ import Ġcom . example . sh inel on . li an q in . model . All Note Infos Ċ import Ġcom . example . sh inel on . li an q in . model . Course Class Details Ċ import Ġcom . example . sh inel on . li an q in . view . Base View Ċ import Ġcom . example . sh inel on . li an q in . view . Record Class Details View Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Callback Ċ import Ġretrofit 2 . Response Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSh inel on Ġon Ġ 2 0 1 8 / 3 / 4 . Ċ Ġ*/ Ċ class ĠRecord Class Details Presenter : ĠBase Presenter Ġ{ ĊĠĠĠ Ġvar Ġview : ĠRecord Class Details View ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġset View ( base View : ĠBase View ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġview Ġ= Ġbase View Ġas ĠRecord Class Details View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclear View () Ġ{ ĊĠĠĠĠĠĠĠ Ġview Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinit List ( course Class Id : ĠInt ){ ĊĠĠĠĠĠĠĠ Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" http :// 1 1 9 . 2 9 . 1 9 3 . 4 1 : 8 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġval Ġservice Ġ= Ġretrofit . create ( Ret rofit Helper :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġcall Ġ= Ġservice . query Course Class Details ( course Class Id , All Note Infos . school Token ) ĊĠĠĠĠĠĠĠ Ġcall . enqueue ( object Ġ: Callback < Course Class Details >{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Failure ( call : ĠCall < Course Class Details > ?, Ġt : ĠThrowable ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" æŁ¥è¯¢ å¤ļä¸ª åŃ¦çĶŁ ", t . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. init List ( null , null , null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. init () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Response ( call : ĠCall < Course Class Details > ?, Ġresponse : ĠResponse < Course Class Details > ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" æŁ¥è¯¢ å¤ļä¸ª åŃ¦çĶŁ ", Ġresponse ?. body (). toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrs Ġ= Ġresponse !!. body () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( rs !!. code == 2 0 0 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist 1 Ġ= Ġrs . data . late Student List ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist 2 Ġ= Ġrs . data . abs ence Student List ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist 3 Ġ= Ġrs . data . leave Student List ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. init List ( list 1 , list 2 , list 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" list éĽĨåĲĪ ", list 1 . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. init Teacher Course Id ( rs . data . class Total . teacher Course Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. init () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }