/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠSch ib st ed ĠProducts Ġ& ĠTechnology ĠAS . ĠLicensed Ġunder Ġthe Ġterms Ġof Ġthe ĠMIT Ġlicense . ĠSee ĠLICENSE Ġin Ġthe Ġproject Ġroot . Ċ Ġ*/ Ċ Ċ package Ġcom . sch ib st ed . account . ui . contract Ċ Ċ import Ġcom . sch ib st ed . account . model . error . Client Error Ċ Ċ /** Ċ Ġ* ĠDefines Ġcommon Ġmethods Ġfor Ġevery Ġviews , Ġthis Ġclass Ġshould Ġbe Ġimplemented Ġby Ġthe Ġbase Ġfragment Ċ Ġ* Ċ Ġ* Ġ@ see Ġcom . sch ib st ed . account . ui . ui . Base Fragment Ġfor Ġinstance Ċ Ġ*/ Ċ interface ĠBase View < in ĠT > Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturn Ġthe Ġstate Ġof Ġthe Ġfragment , Ġthis Ġmethod Ġshould Ġbe Ġuse Ġto Ġknow Ġif Ġan ĠUI Ġupdate Ġcould Ġbe ĊĠĠĠĠ Ġ* Ġperformed . ĊĠĠĠĠ Ġ* ĠCall Ġthis Ġmethod Ġbefore Ġevery Ġintention Ġof ĠUI Ġupdate ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġ` true ` Ġif Ġthe Ġfragment Ġis Ġactive , Ġ` false ` Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠisActive : ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠT ies Ġa ĠPres enter Ġto Ġa Ġview ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpresenter ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Presenter ( presenter : ĠT ) ĊĊĠĠĠ Ġfun Ġshow Error Dialog ( error : ĠClient Error , ĠerrorMessage : ĠString ? Ġ= Ġnull ) Ċ } Ċ