package Ġcom . general mobile . app . gm notes . ui . main Ċ Ċ import Ġandroid . arch . lifecycle . Android ViewModel Ċ import Ġandroid . content . Intent Ċ import Ġcom . general mobile . app . gm notes . Application Ċ import Ġcom . general mobile . app . gm notes . db . entities . Note Ċ import Ġcom . general mobile . app . gm notes . ui . new note . New Note Activity Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠNote Adapter ViewModel ( var Ġapplication : ĠApplication ) Ġ: ĠAndroid ViewModel ( application ) Ġ{ ĊĊĠĠĠ Ġvar Ġcurrent DateFormat Ġ= ĠSimpleDateFormat (" HH : mm : ss ", ĠLocale . getDefault ()) ĊĠĠĠ Ġvar Ġpast DateFormat Ġ= ĠSimpleDateFormat (" dd . MM . yyyy ", ĠLocale . getDefault ()) ĊĠĠĠ Ġlateinit Ġvar Ġnote : ĠNote ĊĊĠĠĠ Ġfun Ġget Note Title () Ġ= Ġnote . title ĊĊĠĠĠ Ġfun Ġget Note Text () Ġ= Ġnote . note ĊĊĠĠĠ Ġfun Ġget Note Date (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtoday Ġ= ĠDate () ĊĠĠĠĠĠĠĠ Ġif Ġ( note . create Date . day Ġ== Ġtoday . day Ġ&& Ġnote . create Date . month Ġ== Ġtoday . month Ġ&& Ġnote . create Date . year Ġ== Ġnote . create Date . year ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcurrent DateFormat . format ( note . create Date ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġpast DateFormat . format ( note . create Date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠonClick () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( application , ĠNew Note Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" note Id ", Ġnote . id ) ĊĠĠĠĠĠĠĠ Ġapplication . startActivity ( intent ) ĊĠĠĠ Ġ} Ċ Ċ }