/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 - 2 0 2 0 ĠHERE ĠEurope ĠB . V . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . here . ms dk u idev . component Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . here . ms dk ui . guid ance . Guid ance Next Man eu ver Data Ċ import Ġcom . here . ms dk u idev . R Ċ import Ġcom . here . ms dk u idev . Setting Ċ import Ġcom . here . ms dk u idev . Setting Item ĊĊ Ċ class ĠGuid ance Next Man eu ver View Setting () Ġ: ĠSetting < Guid ance Next Man eu ver View >() Ġ{ ĊĊĠĠĠ Ġclass ĠGuid ance Next Man eu ver View Setting Item Ġ: ĠSetting Item Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// Ġdata Ġcustomization ĊĠĠĠĠĠĠĠ Ġvar Ġguidance Next Man eu ver Data : ĠGuid ance Next Man eu ver Data ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġconstructor () Ġ: Ġsuper () ĊĊĠĠĠĠĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġsuper ( parcel ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . read Parcelable ( Guid ance Next Man eu ver Data :: class . java . class Loader ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . writeTo Parcel ( parcel , Ġflags ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . write Parcelable ( guid ance Next Man eu ver Data , Ġflags ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Guid ance Next Man eu ver View Setting Item > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠGuid ance Next Man eu ver View Setting Item Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠGuid ance Next Man eu ver View Setting Item ( parcel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Guid ance Next Man eu ver View Setting Item ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ClassName (): ĠClass < Guid ance Next Man eu ver View > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGuid ance Next Man eu ver View :: class . java ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Items ( context : ĠContext ): ĠLinkedHashMap < String , ĠSetting Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinfo 1 Ġ= Ġ" L inden stra ÃŁ e Ġ 1 1 0 " ĊĠĠĠĠĠĠĠ Ġval Ġicon Id Ġ= ĠR . drawable . ic _ man eu ver _ icon _ 1 5 ĊĠĠĠĠĠĠĠ Ġval Ġdistance : ĠLong Ġ= Ġ 2 0 0 0 ĊĠĠĠĠĠĠĠ Ġreturn Ġlinked Map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Default Ġview Ġor Ġset Ġnull Ġdata " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" With Ġall Ġproperties Ġset " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĠGuid ance Next Man eu ver Data ( icon Id , Ġdistance , Ġinfo 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" With Ġlong Ġstreet Ġname " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĠGuid ance Next Man eu ver Data ( icon Id , Ġdistance , Ġ" Long Ġstreet Ġname Ġbut Ġnot Ġvery Ġlong Ġstreet Ġname .") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Without Ġman eu ver Ġicon " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĠGuid ance Next Man eu ver Data ( null , Ġdistance , Ġinfo 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Without Ġstreet " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĠGuid ance Next Man eu ver Data ( icon Id , Ġdistance , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Without Ġdistance " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĠGuid ance Next Man eu ver Data ( icon Id , Ġnull , Ġinfo 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Without Ġstreet , Ġdistance " Ġto ĠGuid ance Next Man eu ver View Setting Item (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġguidance Next Man eu ver Data Ġ= ĠGuid ance Next Man eu ver Data ( icon Id , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }