package Ġio . github . z wi eb ack . family finance . business . chart . service . group er . pie Ċ Ċ import Ġio . github . z wi eb ack . family finance . business . chart . service . group er . Operation Group er Ċ import Ġio . github . z wi eb ack . family finance . core . model . Operation View Ċ import Ġorg . th reet en . bp . LocalDate Ċ Ċ abstract Ġclass ĠP ie Operation Group er Ġ: ĠOperation Group er Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠResult . Key Ġ- Ġgroup Ġid . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠResult . Value Ġ- Ġoperations Ġof Ġthat Ġgroup . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġoperations Ġsource Ġoperations ĊĠĠĠĠ Ġ* Ġ@ return Ġgrouped Ġoperations ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġgroup ( ĊĠĠĠĠĠĠĠ Ġoperations : ĠList < Operation View >, ĊĠĠĠĠĠĠĠ ĠstartDate : ĠLocalDate , ĊĠĠĠĠĠĠĠ ĠendDate : ĠLocalDate ĊĠĠĠ Ġ): ĠMap < Float , ĠList < Operation View >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcollect Group Ids ( operations ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. associate Ġ{ ĠgroupId Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId . toFloat () Ġto Ġfilter By Group ( groupId , Ġoperations ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġcollect Group Ids ( operations : ĠList < Operation View >): ĠSet < Int > ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġfilter By Group ( ĊĠĠĠĠĠĠĠ ĠgroupId : ĠInt , ĊĠĠĠĠĠĠĠ Ġoperations : ĠList < Operation View > ĊĠĠĠ Ġ): ĠList < Operation View > Ċ } Ċ