package Ġcom . n 2 k sp . expense _ tracker . data . model Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . n 2 k sp . expense _ tracker . R Ċ import Ġcom . n 2 k sp . expense _ tracker . data . room . Category DB Model Ċ import Ġcom . n 2 k sp . expense _ tracker . utils . Constants Ċ import Ġcom . n 2 k sp . expense _ tracker . utils . Room Drawable Mapping Util Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSH RI K ANT ĠE KA DE Ġon Ġ 2 0 / 0 4 / 1 9 . Ċ Ġ*/ Ċ Ċ data Ġclass ĠCategory Info Model ( ĊĠĠĠ Ġval Ġcategory Type : ĠString , ĊĠĠĠ Ġval Ġcategory Id : ĠInt , ĊĠĠĠ Ġval Ġcategory Title : ĠString , ĊĠĠĠ Ġval Ġcategory Image : ĠInt , ĊĠĠĠ Ġval Ġcategory Color : ĠInt , ĊĠĠĠ Ġvar Ġselected : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . read Byte () Ġ!= Ġ 0 . to Byte () ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠCategory Info Model ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġif Ġ( categoryId Ġ!= Ġother . categoryId ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcategory Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( category Type ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( categoryId ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( category Title ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( category Image ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( category Color ) ĊĠĠĠĠĠĠĠ Ġparcel . write Byte ( if Ġ( selected ) Ġ 1 Ġelse Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Category Info Model > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠCategory Info Model Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCategory Info Model ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Category Info Model ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠCategory Info Model Creator Ġ{ ĊĊĠĠĠ Ġfun ĠconvertTo Category Info Model ( categories : ĠList < Category DB Model >): ĠArrayList < Category Info Model > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcategories Model Ġ= ĠArrayList < Category Info Model >() ĊĠĠĠĠĠĠĠ Ġcategories . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcategories Model . add ( map To Category Info Model ( it )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcategories Model ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmap To Category Info Model ( it : ĠCategory DB Model ): ĠCategory Info Model Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroom Name To Drawable Ġ= ĠRoom Drawable Mapping Util . get Room Name To Drawable ( it . category Image Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġreturn ĠCategory Info Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . category Type Ġ?: Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . categoryId , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . category Title Ġ?: Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroom Name To Drawable . first , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroom Name To Drawable . second ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget Categories ToAdd In Database (): ĠArrayList < Category DB Model > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcategories Ġ= ĠArrayList < Category DB Model >() ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Salary " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . IN CO ME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ salary ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Fre el ancing " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . IN CO ME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ fre el ancing ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Home " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . IN CO ME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ home ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" L ending " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . IN CO ME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ l ending ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Invest ment " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . IN CO ME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ invest ment ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Others " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . IN CO ME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ others ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠExp ense Ġcategory Ġbelow ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Food " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ food ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Bill " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ bill ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" L ending " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ l ending ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Credit Ġcard " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ credit _ card ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Be aut ification " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ spa ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Bi ke " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ bi ke ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Transport ation " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ transport ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Home " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ home ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Car " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ car ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Enter tain ment " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ film ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Shopping " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ shopping _ cart ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Clo thing " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ clo thing ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Tax " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ tax ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Tele phone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ phone ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Education " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ school ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Book " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ books ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Fitness " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ fitness ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Child " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ child ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Medical " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ medical ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Invest ment " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ invest ment ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcategories . add ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCategory DB Model (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Title Ġ= Ġ" Others " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Type Ġ= ĠConstants . EXP ENSE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Image Ġ= ĠRoom Drawable Mapping Util . get Drawable To Room Name ( R . drawable . ic _ others ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcategories ĊĠĠĠ Ġ} Ċ }