package Ġcom . get road map . r 2 r lib . models Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġj an Ġon Ġ 1 1 / 0 7 / 1 6 . Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġhttps :// www . rome 2 rio . com / documentation / search # Surface Stop Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* Ġplace Ġĉ ĠĠĠĠĠĠĠĠĠĠĠ Ġinteger Ġ ĉ Place Ġ( index Ġinto Ġplaces Ġarray ) Ċ Ġ* Ġtransit Duration Ġ ĉ float Ġ ĉ Est imated Ġduration Ġspent Ġin Ġtransit Ġ( in Ġminutes ) Ċ Ġ* Ġstop Duration Ġĉ ĠĠĠ Ġfloat Ġ ĉ Est imated Ġduration Ġspent Ġwaiting Ġat Ġstop Ġbefore Ġdepart ing Ġ( in Ġminutes ) Ċ Ġ*/ Ċ data Ġclass ĠSurface Stop ( val Ġplace : ĠInt ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransit Duration : ĠFloat ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstop Duration : ĠFloat ?) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readValue ( Int :: class . java . class Loader ) Ġas ? ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readValue ( Float :: class . java . class Loader ) Ġas ? ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readValue ( Float :: class . java . class Loader ) Ġas ? ĠFloat ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeValue ( place ) ĊĠĠĠĠĠĠĠ Ġparcel . writeValue ( transit Duration ) ĊĠĠĠĠĠĠĠ Ġparcel . writeValue ( stop Duration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Surface Stop > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠSurface Stop Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSurface Stop ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Surface Stop ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }