package Ġapp . lock book . util Ċ Ċ import Ġandroid . content . res . Resources Ċ import Ġandroidx . annotation . String Res Ċ import Ġapp . lock book . R Ċ Ċ sealed Ġclass ĠCore Error Ġ{ ĊĠĠĠ Ġfun Ġto Lb Error ( res : ĠResources ): ĠL b Error Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Usage Error . No Account , ĊĠĠĠĠĠĠĠ ĠGet Account Error . No Account , ĊĠĠĠĠĠĠĠ ĠAccount Export Error . No Account , ĊĠĠĠĠĠĠĠ ĠCreateFile Error . No Account , ĊĠĠĠĠĠĠĠ ĠWrite To Document Error . No Account , ĊĠĠĠĠĠĠĠ ĠRead Document Error . No Account , ĊĠĠĠĠĠĠĠ ĠSave Document To Disk Error . No Account , ĊĠĠĠĠĠĠĠ ĠExport Drawing To Disk Error . No Account , ĊĠĠĠĠĠĠĠ ĠExport Drawing Error . No Account , ĊĠĠĠĠĠĠĠ ĠMove File Error . No Account , ĊĠĠĠĠĠĠĠ ĠCalculate Work Error . No Account , ĊĠĠĠĠĠĠĠ ĠSync All Error . No Account Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . no _ account )) ĊĠĠĠĠĠĠĠ ĠGet Usage Error . Client Update Required , ĊĠĠĠĠĠĠĠ ĠCreate Account Error . Client Update Required , ĊĠĠĠĠĠĠĠ ĠImportError . Client Update Required , ĊĠĠĠĠĠĠĠ ĠCalculate Work Error . Client Update Required , ĊĠĠĠĠĠĠĠ ĠSync All Error . Client Update Required Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . client _ update _ required )) ĊĠĠĠĠĠĠĠ ĠGet Usage Error . Could Not Reach Server , ĊĠĠĠĠĠĠĠ ĠCreate Account Error . Could Not Reach Server , ĊĠĠĠĠĠĠĠ ĠImportError . Could Not Reach Server , ĊĠĠĠĠĠĠĠ ĠSync All Error . Could Not Reach Server , ĊĠĠĠĠĠĠĠ ĠCalculate Work Error . Could Not Reach Server Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . could _ not _ reach _ server )) ĊĠĠĠĠĠĠĠ ĠMigration Error . State Requires Clean ing Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . state _ requires _ clean ing )) ĊĠĠĠĠĠĠĠ ĠCreate Account Error . Account Exists Already , ĊĠĠĠĠĠĠĠ ĠImportError . Account Exists Already Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . account _ exists _ already )) ĊĠĠĠĠĠĠĠ ĠCreate Account Error . Invalid Username Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . invalid _ username )) ĊĠĠĠĠĠĠĠ ĠCreate Account Error . Username Taken Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . username _ taken )) ĊĠĠĠĠĠĠĠ ĠImportError . Account DoesNotExist Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . account _ does _ not _ exist )) ĊĠĠĠĠĠĠĠ ĠImportError . Account String Cor rupted Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . account _ string _ cor rupted )) ĊĠĠĠĠĠĠĠ ĠImportError . Username PK Mismatch Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . username _ pk _ mismatch )) ĊĠĠĠĠĠĠĠ ĠGet Root Error . No Root Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . no _ root )) ĊĠĠĠĠĠĠĠ ĠWrite To Document Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠFile Delete Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠRead Document Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠSave Document To Disk Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠExport Drawing Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠExport Drawing To Disk Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠRename File Error . File DoesNotExist , ĊĠĠĠĠĠĠĠ ĠMove File Error . File DoesNotExist Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . file _ does _ not _ exist )) ĊĠĠĠĠĠĠĠ ĠWrite To Document Error . Folder Tre ated As Document , ĊĠĠĠĠĠĠĠ ĠRead Document Error . Tre ated Folder As Document , ĊĠĠĠĠĠĠĠ ĠSave Document To Disk Error . Tre ated Folder As Document Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . folder _ tre ated _ as _ document )) ĊĠĠĠĠĠĠĠ ĠCreateFile Error . Could Not Find AP arent , ĊĠĠĠĠĠĠĠ ĠMove File Error . Target Parent DoesNotExist Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . could _ not _ find _ a _ parent )) ĊĠĠĠĠĠĠĠ ĠCreateFile Error . Document Tre ated As Folder , ĊĠĠĠĠĠĠĠ ĠMove File Error . Document Tre ated As Folder Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . document _ tre ated _ as _ folder )) ĊĠĠĠĠĠĠĠ ĠCreateFile Error . FileName Contains Slash , ĊĠĠĠĠĠĠĠ ĠRename File Error . New Name Contains Slash Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . file _ name _ contains _ slash )) ĊĠĠĠĠĠĠĠ ĠCreateFile Error . FileName Empty , ĊĠĠĠĠĠĠĠ ĠRename File Error . New Name Empty Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . file _ name _ empty )) ĊĠĠĠĠĠĠĠ ĠCreateFile Error . FileName Not Available , ĊĠĠĠĠĠĠĠ ĠRename File Error . FileName Not Available Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . file _ name _ not _ available )) ĊĠĠĠĠĠĠĠ ĠGet File ById Error . No File With That Id Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . no _ file _ with _ that _ id )) ĊĠĠĠĠĠĠĠ ĠFile Delete Error . Cannot Delete Root Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . cannot _ delete _ root )) ĊĠĠĠĠĠĠĠ ĠSave Document To Disk Error . Bad Path , ĊĠĠĠĠĠĠĠ ĠExport Drawing To Disk Error . Bad Path Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . bad _ path )) ĊĠĠĠĠĠĠĠ ĠSave Document To Disk Error . File AlreadyExists In Disk , ĊĠĠĠĠĠĠĠ ĠExport Drawing To Disk Error . File AlreadyExists In Disk Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . file _ already _ exists _ on _ disk )) ĊĠĠĠĠĠĠĠ ĠExport Drawing Error . Folder Tre ated As Drawing , ĊĠĠĠĠĠĠĠ ĠExport Drawing To Disk Error . Folder Tre ated As Drawing Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . folder _ tre ated _ as _ drawing )) ĊĠĠĠĠĠĠĠ ĠExport Drawing Error . Invalid Drawing , ĊĠĠĠĠĠĠĠ ĠExport Drawing To Disk Error . Invalid Drawing Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . invalid _ drawing )) ĊĠĠĠĠĠĠĠ ĠRename File Error . Cannot Rename Root Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . cannot _ rename _ root )) ĊĠĠĠĠĠĠĠ ĠMove File Error . Cannot Move Root Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . cannot _ move _ root )) ĊĠĠĠĠĠĠĠ ĠMove File Error . Folder Moved Into It self Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . folder _ moved _ into _ it self )) ĊĠĠĠĠĠĠĠ ĠMove File Error . Target Parent Has Child Named That Ġ-> ĠL b Error . new User Error ( getString ( res , ĠR . string . target _ parent _ has _ a _ child _ named _ that )) ĊĠĠĠĠĠĠĠ Ġis ĠCalculate Work Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠSync All Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠMove File Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠRename File Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠExport Drawing To Disk Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠExport Drawing Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠSave Document To Disk Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠFile Delete Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠGet File ById Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠRead Document Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠGet Root Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠWrite To Document Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠGet Account Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠSet Last Sync ed Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠAccount Export Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠImportError . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠCreate Account Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠMigration Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠInit Logger Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠGet State Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠGet Usage Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠCreateFile Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠĠĠĠĠ Ġis ĠGet Children Error . Unexpected Ġ-> ĠL b Error . new Prog Error ( this . error ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ sealed Ġclass ĠInit Logger Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠInit Logger Error () Ċ } Ċ Ċ sealed Ġclass ĠGet Usage Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠGet Usage Error () ĊĠĠĠ Ġobject ĠCould Not Reach Server Ġ: ĠGet Usage Error () ĊĠĠĠ Ġobject ĠClient Update Required Ġ: ĠGet Usage Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠGet Usage Error () Ċ } Ċ Ċ sealed Ġclass ĠGet State Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠGet State Error () Ċ } Ċ Ċ sealed Ġclass ĠMigration Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠState Requires Clean ing Ġ: ĠMigration Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠMigration Error () Ċ } Ċ Ċ sealed Ġclass ĠCreate Account Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠUsername Taken Ġ: ĠCreate Account Error () ĊĠĠĠ Ġobject ĠInvalid Username Ġ: ĠCreate Account Error () ĊĠĠĠ Ġobject ĠCould Not Reach Server Ġ: ĠCreate Account Error () ĊĠĠĠ Ġobject ĠAccount Exists Already Ġ: ĠCreate Account Error () ĊĠĠĠ Ġobject ĠClient Update Required Ġ: ĠCreate Account Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠCreate Account Error () Ċ } Ċ Ċ sealed Ġclass ĠImportError Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠAccount String Cor rupted Ġ: ĠImportError () ĊĠĠĠ Ġobject ĠAccount Exists Already Ġ: ĠImportError () ĊĠĠĠ Ġobject ĠAccount DoesNotExist Ġ: ĠImportError () ĊĠĠĠ Ġobject ĠUsername PK Mismatch Ġ: ĠImportError () ĊĠĠĠ Ġobject ĠCould Not Reach Server Ġ: ĠImportError () ĊĠĠĠ Ġobject ĠClient Update Required Ġ: ĠImportError () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠImportError () Ċ } Ċ Ċ sealed Ġclass ĠAccount Export Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠAccount Export Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠAccount Export Error () Ċ } Ċ Ċ sealed Ġclass ĠGet Account Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠGet Account Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠGet Account Error () Ċ } Ċ Ċ sealed Ġclass ĠSet Last Sync ed Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠSet Last Sync ed Error () Ċ } Ċ Ċ sealed Ġclass ĠGet Root Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Root Ġ: ĠGet Root Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠGet Root Error () Ċ } Ċ Ċ sealed Ġclass ĠWrite To Document Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠWrite To Document Error () ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠWrite To Document Error () ĊĠĠĠ Ġobject ĠFolder Tre ated As Document Ġ: ĠWrite To Document Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠWrite To Document Error () Ċ } Ċ Ċ sealed Ġclass ĠCreateFile Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠCreateFile Error () ĊĠĠĠ Ġobject ĠDocument Tre ated As Folder Ġ: ĠCreateFile Error () ĊĠĠĠ Ġobject ĠCould Not Find AP arent Ġ: ĠCreateFile Error () ĊĠĠĠ Ġobject ĠFileName Not Available Ġ: ĠCreateFile Error () ĊĠĠĠ Ġobject ĠFileName Contains Slash Ġ: ĠCreateFile Error () ĊĠĠĠ Ġobject ĠFileName Empty Ġ: ĠCreateFile Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠCreateFile Error () Ċ } Ċ Ċ sealed Ġclass ĠGet Children Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠGet Children Error () Ċ } Ċ Ċ sealed Ġclass ĠGet File ById Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo File With That Id Ġ: ĠGet File ById Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠGet File ById Error () Ċ } Ċ Ċ sealed Ġclass ĠFile Delete Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠFile Delete Error () ĊĠĠĠ Ġobject ĠCannot Delete Root Ġ: ĠFile Delete Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠFile Delete Error () Ċ } Ċ Ċ sealed Ġclass ĠRead Document Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠTre ated Folder As Document Ġ: ĠRead Document Error () ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠRead Document Error () ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠRead Document Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠRead Document Error () Ċ } Ċ Ċ sealed Ġclass ĠSave Document To Disk Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠTre ated Folder As Document Ġ: ĠSave Document To Disk Error () ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠSave Document To Disk Error () ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠSave Document To Disk Error () ĊĠĠĠ Ġobject ĠBad Path Ġ: ĠSave Document To Disk Error () ĊĠĠĠ Ġobject ĠFile AlreadyExists In Disk Ġ: ĠSave Document To Disk Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠSave Document To Disk Error () Ċ } Ċ Ċ sealed Ġclass ĠExport Drawing Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠFolder Tre ated As Drawing Ġ: ĠExport Drawing Error () ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠExport Drawing Error () ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠExport Drawing Error () ĊĠĠĠ Ġobject ĠInvalid Drawing Ġ: ĠExport Drawing Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠExport Drawing Error () Ċ } Ċ Ċ sealed Ġclass ĠExport Drawing To Disk Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠFolder Tre ated As Drawing Ġ: ĠExport Drawing To Disk Error () ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠExport Drawing To Disk Error () ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠExport Drawing To Disk Error () ĊĠĠĠ Ġobject ĠInvalid Drawing Ġ: ĠExport Drawing To Disk Error () ĊĠĠĠ Ġobject ĠBad Path Ġ: ĠExport Drawing To Disk Error () ĊĠĠĠ Ġobject ĠFile AlreadyExists In Disk Ġ: ĠExport Drawing To Disk Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠExport Drawing To Disk Error () Ċ } Ċ Ċ sealed Ġclass ĠRename File Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠRename File Error () ĊĠĠĠ Ġobject ĠNew Name Contains Slash Ġ: ĠRename File Error () ĊĠĠĠ Ġobject ĠFileName Not Available Ġ: ĠRename File Error () ĊĠĠĠ Ġobject ĠNew Name Empty Ġ: ĠRename File Error () ĊĠĠĠ Ġobject ĠCannot Rename Root Ġ: ĠRename File Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠRename File Error () Ċ } Ċ Ċ sealed Ġclass ĠMove File Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠMove File Error () ĊĠĠĠ Ġobject ĠFile DoesNotExist Ġ: ĠMove File Error () ĊĠĠĠ Ġobject ĠDocument Tre ated As Folder Ġ: ĠMove File Error () ĊĠĠĠ Ġobject ĠTarget Parent DoesNotExist Ġ: ĠMove File Error () ĊĠĠĠ Ġobject ĠTarget Parent Has Child Named That Ġ: ĠMove File Error () ĊĠĠĠ Ġobject ĠCannot Move Root Ġ: ĠMove File Error () ĊĠĠĠ Ġobject ĠFolder Moved Into It self Ġ: ĠMove File Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠMove File Error () Ċ } Ċ Ċ sealed Ġclass ĠSync All Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠSync All Error () ĊĠĠĠ Ġobject ĠCould Not Reach Server Ġ: ĠSync All Error () ĊĠĠĠ Ġobject ĠClient Update Required Ġ: ĠSync All Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠSync All Error () Ċ } Ċ Ċ sealed Ġclass ĠCalculate Work Error Ġ: ĠCore Error () Ġ{ ĊĠĠĠ Ġobject ĠNo Account Ġ: ĠCalculate Work Error () ĊĠĠĠ Ġobject ĠCould Not Reach Server Ġ: ĠCalculate Work Error () ĊĠĠĠ Ġobject ĠClient Update Required Ġ: ĠCalculate Work Error () ĊĠĠĠ Ġdata Ġclass ĠUnexpected ( val Ġerror : ĠString ) Ġ: ĠCalculate Work Error () Ċ } Ċ Ċ val Ġ< T > ĠT . exhaustive : ĠT ĊĠĠĠ Ġget () Ġ= Ġthis Ċ Ċ data Ġclass ĠL b Error ( val Ġkind : ĠL b ErrorKind , Ġval Ġmsg : ĠString ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Prog Error ( msg : ĠString ) Ġ= ĠL b Error ( Lb ErrorKind . Program , Ġmsg ) ĊĠĠĠĠĠĠĠ Ġfun Ġnew User Error ( msg : ĠString ) Ġ= ĠL b Error ( Lb ErrorKind . User , Ġmsg ) ĊĠĠĠĠĠĠĠ Ġfun Ġbasic Error ( res : ĠResources ) Ġ= ĠL b Error ( Lb ErrorKind . Program , Ġbasic Error String ( res )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠL b ErrorKind Ġ{ ĊĠĠĠ ĠProgram , ĊĠĠĠ ĠUser , Ċ } Ċ Ċ fun ĠgetString ( res : ĠResources , Ġ@ String Res Ġstring Res : ĠInt , Ġvar arg Ġformat Args : ĠAny Ġ= Ġempty Array ()): ĠString Ġ= Ġres . getString ( string Res , Ġ* format Args ) Ċ Ċ // ĠThis Ġwill Ġalways Ġbe Ġa Ġvalid Ġcall Ġwhile Ġthe Ġandroid Ġapp Ġis Ġrunning . ĠThis Ġcannot Ġbe Ġcalled Ġduring Ġtests Ġor Ġyou Ġwill Ġget Ġa Ġnull pointer exception Ċ fun Ġbasic Error String ( res : ĠResources ): ĠString Ġ= ĠgetString ( res , ĠR . string . basic _ error ) Ċ