MaximaleRegenPeriode.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package weerstation;
  2. import java.util.ArrayList;
  3. public class MaximaleRegenPeriode extends Grootheid{
  4. private ArrayList<Double> list;
  5. //constructor
  6. public MaximaleRegenPeriode(Measurement measurement1, ArrayList<Measurement> measurement2){
  7. list = new ArrayList<Double>();
  8. updateRecent(measurement1);
  9. updatePeriod(measurement2);
  10. }
  11. public void updateRecent(Measurement measurement1){
  12. setCurrent(measurement1.getRainRate());
  13. }
  14. public void updatePeriod(ArrayList<Measurement> measurement2){
  15. createList(measurement2);
  16. calculateMaxMin(list);
  17. }
  18. public void display(){
  19. GUIboard.writePageToMatrix("Totale regenval", StatisticsCalculator.maximaleRegenPeriode(list) + "", "");
  20. }
  21. public void displayGraph()
  22. {
  23. display();
  24. }
  25. private void createList(ArrayList<Measurement> measurement2)
  26. {
  27. if(!list.isEmpty())
  28. {
  29. list.clear();
  30. }
  31. for(Measurement ms : measurement2)
  32. {
  33. list.add(ms.getRainRate());
  34. }
  35. }
  36. }