package Ġcom . time budget . ui . notes list Ċ Ċ import Ġandroid . support . v 7 . util . Diff Util Ċ import Ġcom . time budget . entities . Time Track Entry Ċ import Ġjava . util . List Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġem il . iv an ov Ġon Ġ 9 / 8 / 1 8 . Ċ Ġ*/ Ċ class ĠDiff Time Tracker ( private Ġval Ġnotes Old : ĠList < Time Track Entry >, Ġprivate Ġval Ġnew Notes : ĠList < Time Track Entry >) Ġ: ĠDiff Util . Callback () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun Ġget Old List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( notes Old Ġ!= Ġnull ) Ġnotes Old . size Ġelse Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Override ĊĠĠĠ Ġoverride Ġfun Ġget New List Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( new Notes Ġ!= Ġnull ) Ġnew Notes . size Ġelse Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnotes Old [ old Item Position ]. title Ġ== Ġnew Notes [ new Item Position ]. title ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Item Position : ĠInt , Ġnew Item Position : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnotes Old [ old Item Position ] Ġ== Ġnew Notes [ new Item Position ] ĊĠĠĠ Ġ} Ċ Ċ }