package Ġcom . iv ans ison . k ai ros . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . iv ans ison . k ai ros . R Ċ import Ġcom . iv ans ison . k ai ros . models . Unit Ċ Ċ object ĠUnit Util Ġ{ ĊĠĠĠ Ġfun Ġget Units ( context : ĠContext , Ġunit : ĠUnit ): ĠArray < String > Ġ= Ġwhen Ġ( unit . title ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature ) Ġ-> Ġ Ġcontext . resources . getString Array ( R . array . units _ temperature ) ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ wind ) Ġ-> Ġ Ġcontext . resources . getString Array ( R . array . units _ wind _ speed ) ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ pressure ) Ġ-> Ġ Ġcontext . resources . getString Array ( R . array . units _ pressure ) ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ Ġcontext . resources . getString Array ( R . array . units ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Unit Value ( context : ĠContext , Ġunit : ĠUnit , Ġindex : ĠInt ): ĠString Ġ= Ġwhen Ġ( unit . title ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature ) Ġ-> Ġcontext . resources . getString Array ( R . array . units _ temperature )[ index ] ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ wind ) Ġ-> Ġcontext . resources . getString Array ( R . array . units _ wind _ speed )[ index ] ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ pressure ) Ġ-> Ġ Ġcontext . resources . getString Array ( R . array . units _ pressure )[ index ] ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcontext . resources . getString Array ( R . array . units )[ index ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Unit Value ( context : ĠContext , Ġpref Unit : ĠUnit , Ġunit : ĠUnit ): ĠString Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( unit . title ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature _ min ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature _ max ) Ġ-> Ġwhen Ġ( pref Unit . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . unit _ standard ) Ġ-> Ġcontext . getString ( R . string . unit _ kel vin ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . unit _ metric ) Ġ-> Ġcontext . getString ( R . string . unit _ cel s ius ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcontext . getString ( R . string . unit _ fahren heit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ pressure ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ level _ sea ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ level _ ground ) Ġ-> Ġcontext . getString ( R . string . unit _ pas cal _ he cto ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ prec ip itation ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ snow ) Ġ-> Ġcontext . getString ( R . string . unit _ milli meter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ cloud iness ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ humidity ) Ġ-> Ġcontext . getString ( R . string . unit _ percentage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ fe els _ like ) Ġ-> Ġcontext . getString ( R . string . unit _ degree ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ Ġwhen Ġ( pref Unit . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . unit _ standard ), Ġcontext . getString ( R . string . unit _ metric ) Ġ-> Ġcontext . getString ( R . string . unit _ meter _ per _ second ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcontext . getString ( R . string . unit _ m iles _ per _ hour ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Unit Value Symbol ( context : ĠContext , Ġpref Unit : ĠUnit , Ġunit : ĠUnit ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( unit . title ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature _ min ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ temperature _ max ) Ġ-> Ġwhen Ġ( pref Unit . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . unit _ standard ) Ġ-> Ġcontext . getString ( R . string . symbol _ kel vin ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . unit _ metric ) Ġ-> Ġcontext . getString ( R . string . symbol _ cel s ius ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcontext . getString ( R . string . symbol _ fahren heit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ pressure ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ level _ sea ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ level _ ground ) Ġ-> Ġcontext . getString ( R . string . symbol _ pas cal _ he cto ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ prec ip itation ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ snow ) Ġ-> Ġcontext . getString ( R . string . symbol _ milli meter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ cloud iness ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ humidity ) Ġ-> Ġcontext . getString ( R . string . symbol _ percentage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . view _ settings _ fe els _ like ) Ġ-> Ġcontext . getString ( R . string . symbol _ degree ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ Ġwhen Ġ( pref Unit . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . unit _ standard ), Ġcontext . getString ( R . string . unit _ metric ) Ġ-> Ġcontext . getString ( R . string . symbol _ meter _ per _ second ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġcontext . getString ( R . string . symbol _ m iles _ per _ hour ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }