package Ġcom . l wh . debug tools . ui . activity . error . model Ċ Ċ import Ġcom . l wh . debug tools . base . item . Base Group Item Ċ import Ġcom . l wh . debug tools . base . mvp . BaseModel Impl Ċ import Ġcom . l wh . debug tools . base . thread . Thread Util Ċ import Ġcom . l wh . debug tools . db . Database Utils Ċ import Ġcom . l wh . debug tools . db . table . Error Table Ċ import Ġcom . l wh . debug tools . item . error . Item Error Details Header Ċ import Ġcom . l wh . debug tools . item . request . Item Common Details Body Ċ import Ġcom . l wh . debug tools . ui . activity . request . model . Item Common Details Body Model Ċ Ċ /** Ċ Ġ* Ġ@ author Ġl wh Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 1 1 / 2 2 Ġ 1 0 : 2 1 Ċ Ġ* Ġ@ description Ċ Ġ*/ Ċ class ĠError Details Model Ġ: ĠBase Model Impl (){ ĊĊĠĠĠ Ġprivate Ġval Ġdata Ġ= ĠArrayList < Base Group Item >() ĊĊĠĠĠ Ġfun Ġload Data ( id : ĠInt , Ġsuccess : Ġ( ArrayList < Base Group Item >) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ ĠThread Util . queue Work ( Runnable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodel : ĠError Table ? Ġ= ĠDatabase Utils . getError Table ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġgroup Item Ġ= ĠBase Group Item () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . add ( group Item ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Item . header Item Ġ= ĠItem Error Details Header ( Item Error Details Header Model ( it )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! it . stack . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Item . children . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠItem Common Details Body ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠItem Common Details Body Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Stack ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . stack ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! it . user Actions . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Item . children . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠItem Common Details Body ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠItem Common Details Body Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" User Actions ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . user Actions ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠThread Util . run Main Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuccess ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ Ċ }