package Ġcom . pri ma ver ah q . monthly activity . evalu ators Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġcom . pri ma ver ah q . monthly activity . Color Evaluator Ċ Ċ /** Ċ Ġ* Ġ[ Color Evaluator ] Ġthat Ġreturns Ġ[ base Color ] Ġwith Ġalpha Ġof Ġvalue Ċ Ġ* Ġdivided Ġby Ġthe Ġmaximum Ġvalue Ġof Ġthe Ġdisplayed Ġdata . Ċ Ġ*/ Ċ class ĠLinear Alpha Evaluator ( private Ġval Ġbase Color : ĠInt ) Ġ: ĠColor Evaluator () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġmaximum Value : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġprepare ( data : ĠMap < Int , ĠInt >) Ġ{ ĊĠĠĠĠĠĠĠ Ġmaximum Value Ġ= Ġdata . max By Ġ{ Ġit . value Ġ} ?. value Ġ?: Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġevaluate Color ( value : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠColor . arg b ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ* Ġ 2 5 5 Ġ/ Ġmaximum Value , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . red ( base Color ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . green ( base Color ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . blue ( base Color ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }