package Ġnet . non y lene . m acker el agent . view model Ċ Ċ import Ġandroid . databinding . Observable Field Ċ import Ġnet . non y lene . m acker el agent . Agent Log Ċ import Ġnet . non y lene . m acker el agent . R Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ private Ġval ĠDATE _ FORMAT Ġ= ĠSimpleDateFormat (" yyyy / MM / dd ĠHH : mm : ss ", ĠLocale . getDefault ()) Ċ Ċ class ĠLog Recycler Item ViewModel Ġ{ ĊĠĠĠ Ġval Ġtext : ĠObservable Field < String > Ġ= ĠObservable Field () ĊĠĠĠ Ġval Ġdate Text : ĠObservable Field < String > Ġ= ĠObservable Field () ĊĠĠĠ Ġval Ġcolor Res : ĠObservable Field < Int > Ġ= ĠObservable Field () ĊĊĠĠĠ Ġfun Ġset Agent Log ( agent Log : ĠAgent Log ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext . set ( agent Log . text ) ĊĠĠĠĠĠĠĠ Ġcolor Res . set ( if Ġ( agent Log . error ) ĠR . color . status _ error Ġelse ĠR . color . status _ running ) ĊĠĠĠĠĠĠĠ Ġdate Text . set ( DATE _ FORMAT . format ( agent Log . time Stamp )) ĊĠĠĠ Ġ} Ċ } ĊĊ