package weerstation; import java.util.ArrayList; public class GraadDagen extends Grootheid{ private ArrayList list; private double graadDagen; //constructor public GraadDagen(Measurement measurement1, ArrayList measurement2){ list = new ArrayList(); graadDagen = 0; updateRecent(measurement1); updatePeriod(measurement2); } public void updateRecent(Measurement measurement1){ setCurrent(measurement1.getOutsideTemp()); } public void updatePeriod(ArrayList measurement2){ createList(measurement2); graadDagen = StatisticsCalculator.graadDagen(list); } public void display(){ GUIboard.writePageToMatrix("Aantal Graaddagen", graadDagen + "", "", true, true); } public void displayGraph() { display(); } private void createList(ArrayList measurement2) { if(!list.isEmpty()) { list.clear(); } for(Measurement ms : measurement2) { list.add(ms.getOutsideTemp()); } } }