package Ġcom . get road map . r 2 r lib . request Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ import Ġjava . util . ArrayList Ċ Ċ import Ġcom . get road map . r 2 r lib . models . Ag ency Ċ import Ġcom . get road map . r 2 r lib . models . A ircraft Ċ import Ġcom . get road map . r 2 r lib . models . Air line Ċ import Ġcom . get road map . r 2 r lib . models . Place Ċ import Ġcom . get road map . r 2 r lib . models . Route Ċ import Ġcom . get road map . r 2 r lib . models . Vehicle Ċ Ċ /** Ċ Ġ* Ġelapsed Time Ġ ĉ string Ġĉ ĠĠĠ ĠTime Ġto Ġprocess Ġrequest Ġ( in Ġmilliseconds ) Ċ Ġ* Ġcurrency Code Ġ ĉ string Ġĉ ĠĠĠ ĠResponse Ġcurrency Ġcode Ġ( ISO Ġ 4 2 1 7 ) Ċ Ġ* Ġlanguage Code Ġ ĉ string Ġĉ ĠĠĠ ĠResponse Ġlanguage Ġcode Ġ( ISO Ġ 6 3 9 - 1 ) Ċ Ġ* Ġdata Ġĉ ĠĠĠĠĠĠĠ Ġstring Ġĉ ĠĠĠ ĠCall er Ġsupplied Ġdata Ġstring Ġ( optional ) Ċ Ġ* Ġplaces Ġĉ ĠĠĠ ĠPlace [] Ġ ĉ Array Ġof Ġplaces Ġ[ 1 ] Ċ Ġ* Ġair lines Ġĉ ĠĠĠ ĠAir line [] Ġ ĉ Array Ġof Ġair lines Ċ Ġ* Ġa ircraft s Ġĉ ĠĠĠ ĠA ircraft [] Ġ ĉ Array Ġof Ġa ircraft s Ċ Ġ* Ġag encies Ġĉ ĠĠĠ ĠAg ency [] Ġ ĉ Array Ġof Ġtransit Ġag encies Ċ Ġ* Ġvehicles Ġĉ ĠĠĠ ĠVehicle [] Ġ ĉ Array Ġof Ġtransit Ġvehicles Ċ Ġ* Ġroutes Ċ Ġ*/ Ċ data Ġclass ĠSearch Response ( ĊĠĠĠĠĠĠĠ Ġval Ġelapsed Time : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġcurrency Code : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġlanguage Code : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġplaces : ĠList < Place > ?, ĊĠĠĠĠĠĠĠ Ġval Ġair lines : ĠList < Air line > ?, ĊĠĠĠĠĠĠĠ Ġval Ġa ircraft s : ĠList < A ircraft > ?, ĊĠĠĠĠĠĠĠ Ġval Ġag encies : ĠList < Ag ency > ?, ĊĠĠĠĠĠĠĠ Ġval Ġroutes : ĠList < Route > ?, ĊĠĠĠĠĠĠĠ Ġval Ġvehicles : ĠList < Vehicle >? Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . create Typed ArrayList ( Place ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . create Typed ArrayList ( Air line ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . create Typed ArrayList ( A ircraft ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . create Typed ArrayList ( Ag ency ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . create Typed ArrayList ( Route ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparcel . create Typed ArrayList ( Vehicle )) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( elapsed Time ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( currency Code ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( language Code ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( data ) ĊĠĠĠĠĠĠĠ Ġparcel . write Typed List ( places ) ĊĠĠĠĠĠĠĠ Ġparcel . write Typed List ( air lines ) ĊĠĠĠĠĠĠĠ Ġparcel . write Typed List ( air craft s ) ĊĠĠĠĠĠĠĠ Ġparcel . write Typed List ( ag encies ) ĊĠĠĠĠĠĠĠ Ġparcel . write Typed List ( routes ) ĊĠĠĠĠĠĠĠ Ġparcel . write Typed List ( vehicles ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Search Response > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠSearch Response Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSearch Response ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Search Response ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }