package Ġcom . sap . mobile . ma hl werk . model Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . sap . mobile . ma hl werk . R Ċ Ċ /** Ċ Ġ* ĠRepresents Ġthe Ġstatus Ġof Ġa Ġjob Ġas Ġan Ġenum Ġfor Ġconvenience Ċ Ġ*/ Ċ enum Ġclass ĠJob Status ( private Ġval Ġstring Id : ĠInt , Ġprivate Ġval Ġcolor Id : ĠInt ) Ġ{ ĊĠĠĠ ĠOpen ( R . string . status _ open , ĠR . color . status _ open ), ĊĠĠĠ ĠDone ( R . string . status _ done , ĠR . color . status _ done ); ĊĊĠĠĠ Ġ/** ĠConvenience Ġproperty Ġto Ġget Ġthe Ġnext Ġstatus Ġof Ġa Ġjob Ġ*/ ĊĠĠĠ Ġval Ġnext Status : ĠJob Status ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOpen Ġ-> ĠDone ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDone Ġ-> Ġthrow ĠAssertionError (" Status Ġ' Done ' Ġhas Ġno Ġnext Ġstatus ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠConvenience Ġproperty Ġto Ġget Ġthe Ġnext Ġstatus ID Ġof Ġa Ġjob Ġ*/ ĊĠĠĠ Ġval Ġnext Status ID : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġnext Status . ordinal . to Long () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġlocalized Ġstring Ġfor Ġthe Ġstatus ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġlocalized Ġstring ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Localized String ( context : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . getString ( string Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġcolor Ġfor Ġthe Ġstatus ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġcolor Ġof Ġthe Ġstatus ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Color ( context : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . getColor ( color Id ) ĊĠĠĠ Ġ} Ċ }