/** * Adds Periods to the context, grouped by period type. * * @param periodTypeXMap period type map to extended period types. * @param periods periods to group and add. */ private void addPeriodsToContext( Map<PeriodType, PeriodTypeExtended> periodTypeXMap, Collection<Period> periods ) { for ( Period period : periods ) { PeriodTypeExtended periodTypeX = getOrCreatePeriodTypeExtended( periodTypeXMap, period.getPeriodType() ); periodTypeX.addPeriod( period ); } generateAllowedPeriods( periodTypeXMap.values() ); }