package nodomain.freeyourgadget.gadgetbridge.charts; import java.util.ArrayList; import java.util.List; public class ActivityAmounts { private List amounts = new ArrayList<>(4); private long totalSeconds; public void addAmount(ActivityAmount amount) { amounts.add(amount); totalSeconds += amount.getTotalSeconds(); } public List getAmounts() { return amounts; } public long getTotalSeconds() { return totalSeconds; } public void calculatePercentages() { for (ActivityAmount amount : amounts) { float fraction = amount.getTotalSeconds() / (float) totalSeconds; amount.setPercent((short) (fraction * 100)); } } }