package Ġjournal er . ol lie . study . journal er . model Ċ Ċ enum Ġclass ĠMODE ( val Ġmode : ĠInt ) Ġ{ ĊĠĠĠ ĠCREATE ( 0 ), ĊĠĠĠ ĠEDIT ( 1 ), ĊĠĠĠ ĠVIEW ( 2 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠEX TRA _ KEY Ġ= Ġ" MODE " ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Value ( value : ĠInt ): ĠMODE Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalues (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( item . mode Ġ== Ġvalue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġitem ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠVIEW ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }