package Ġcom . sap . mobile . ma hl werk . app Ċ Ċ import Ġandroid . os . Bundle Ċ Ċ /** Ċ Ġ* ĠSimple Ġwrapper Ġclass Ġfor Ġerror Ġmessages , Ġwhich Ġare Ġused Ġto Ġsend Ġnotifications Ġto Ġthe Ġ[ ErrorHandler ]. Ċ Ġ* Ċ Ġ* Ġ@ constructor ĠError Ġmessages Ġhave Ġa Ġ( short ) Ġ[ title ] Ġand Ġa Ġlonger Ġ[ description ]. ĠIf Ġan Ġ[ exception ] Ġis Ġalso Ġattached , Ċ Ġ* Ġthen Ġits Ġstack Ġtrace Ġwill Ġbe Ġprocessed Ġand Ġpresented Ġto Ġthe Ġuser . Ġ[ is Fatal ] Ġargument Ġcould Ġindicate Ġwhether Ġthe Ċ Ġ* Ġapplication Ġcan Ġstill Ġwork Ġ( is Fatal Ġ= Ġfalse ) Ġwith Ġsomewhat Ġlimited Ġfunctionality Ġor Ġit Ġshould Ġbe Ġshut Ġdown Ġby Ġthe Ċ Ġ* Ġerror Ġhandler Ġ( is Fatal Ġ= Ġtrue ). Ċ Ġ* Ċ Ġ* Ġ@ property Ġ[ title ] ĠThe Ġtitle Ġof Ġthe Ġerror Ġmessage . Ċ Ġ* Ġ@ property Ġ[ description ] ĠThe Ġdescription Ġof Ġthe Ġerror Ġmessage Ġexplaining Ġalso Ġthe Ġcon sequences Ġof Ġthe Ġerror . Ċ Ġ* Ġ@ property Ġ[ exception ] ĠThe Ġexception Ġto Ġbe Ġprocessed Ġand Ġpresented Ġto Ġthe Ġuser . Ċ Ġ* Ġ@ property Ġ[ is Fatal ] ĠThe Ġflag Ġwhich Ġindicates Ġthe Ġseverity Ġof Ġthe Ġerror . ĠWhen Ġtrue Ġapplication Ġshall Ġnot Ġbe Ġcontinued . Ċ Ġ* Ċ Ġ* Ġ@ property Ġ[ error Bundle ] ĠA Ġ[ Bundle ] Ġcontaining Ġthe Ġerror Ġparameters Ġwith Ġthe Ġself - ex pl aining Ġkeys Ġ[ key Title ], Ċ Ġ* Ġ[ key Desc ], Ġ[ key Exception ] Ġand Ġ[ key Is Fatal ], Ġfor Ġthe Ġtitle , Ġdescription , Ġexception Ġobject Ġand Ġerror Ġseverity . Ċ Ġ*/ Ċ class ĠError Message ( private Ġval Ġtitle : ĠString Ġ= Ġ" Error !", Ġprivate Ġval Ġdescription : ĠString Ġ= Ġ"") Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġexception : ĠException ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġis Fatal : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġvar Ġerror Bundle : ĠBundle ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġerror Bundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠ Ġerror Bundle . putString ( KEY _ TITLE , Ġtitle ) ĊĠĠĠĠĠĠĠ Ġerror Bundle . putString ( KEY _ DESC , Ġdescription ) ĊĠĠĠĠĠĠĠ Ġerror Bundle . put Serializable ( KEY _ EX , Ġexception ) ĊĠĠĠĠĠĠĠ Ġerror Bundle . put Boolean ( KEY _ IS FATAL , Ġis Fatal ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( title : ĠString , Ġdescription : ĠString , Ġexception : ĠException ?, Ġis Fatal : ĠBoolean ) Ġ: Ġthis ( title , Ġdescription ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . exception Ġ= Ġexception ĊĠĠĠĠĠĠĠ Ġthis . is Fatal Ġ= Ġis Fatal ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ TITLE Ġ= Ġ" TITLE " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ DESC Ġ= Ġ" DESC " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ EX Ġ= Ġ" EX " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ IS FATAL Ġ= Ġ" IS FATAL " ĊĠĠĠ Ġ} Ċ }