ItEr36S19CUCalculoValorGanado: Added method "accumulateResult".

This commit is contained in:
Manuel Rego Casasnovas 2009-11-26 21:29:07 +01:00 committed by Javier Moran Rua
parent 26b3e6fdaa
commit 4d264c7c8d
2 changed files with 21 additions and 0 deletions

View file

@ -52,4 +52,7 @@ public interface ILoadChartFiller {
void addCost(SortedMap<LocalDate, BigDecimal> currentCost,
SortedMap<LocalDate, BigDecimal> additionalCost);
SortedMap<LocalDate, BigDecimal> accumulateResult(
SortedMap<LocalDate, BigDecimal> map);
}

View file

@ -386,4 +386,22 @@ public abstract class LoadChartFiller implements ILoadChartFiller {
}
}
@Override
public SortedMap<LocalDate, BigDecimal> accumulateResult(
SortedMap<LocalDate, BigDecimal> map) {
SortedMap<LocalDate, BigDecimal> result = new TreeMap<LocalDate, BigDecimal>();
if (map.isEmpty()) {
return result;
}
BigDecimal accumulatedResult = BigDecimal.ZERO;
for (LocalDate day : map.keySet()) {
BigDecimal value = map.get(day);
accumulatedResult = accumulatedResult.add(value);
result.put(day, accumulatedResult);
}
return result;
}
}