package Ġcom . ky bers wap . android . presentation . main . balance . chart Ċ Ċ import Ġcom . github . mike phil . chart ing . formatter . Value Formatter Ċ import Ġcom . ky bers wap . android . domain . model . Chart Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util . Calendar Ċ import Ġjava . util . Locale Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġph il ipp Ġon Ġ 0 2 / 0 6 / 1 6 . Ċ Ġ*/ Ċ class ĠC andle Stick X Axis Value Formatter ( private Ġval Ġchart : ĠChart , Ġprivate Ġval Ġresolution : ĠInt ) Ġ: ĊĠĠĠ ĠValue Formatter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Formatted Value ( value : ĠFloat ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( chart . t . isEmpty ()) Ġreturn Ġ"" ĊĠĠĠĠĠĠĠ Ġif Ġ( chart . t . last (). toFloat () Ġ< Ġchart . t [ 0 ]. toFloat () Ġ+ Ġvalue Ġ* Ġ 6 0 . 0 Ġ* Ġresolution ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( value . toInt (). toFloat () Ġ== Ġvalue Ġ&& Ġvalue Ġ< Ġchart . t . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtime Ġ= Ġchart . t [ value . toInt ()] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcal Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcal . time In Millis Ġ= Ġtime . to Long () Ġ* Ġ 1 0 0 0 L ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSimpleDateFormat ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( resolution Ġ== Ġ 6 0 Ġ* Ġ 2 4 ) Ġ" HH : mm Ġdd / MM / yyyy " Ġelse Ġ" HH : mm Ġdd / MM ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocale . getDefault () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). format ( cal . time ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ