LangsteZomerPeriode.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import java.util.ArrayList;
  2. public class LangsteZomerPeriode extends Grootheid{
  3. //constructor
  4. public LangsteZomerPeriode(Measurement measurement1, ArrayList<Measurement> measurement2){
  5. setName("Zomerse periode");
  6. updatePeriod(measurement2);
  7. }
  8. public void updatePeriod(ArrayList<Measurement> measurement2){
  9. createList(measurement2);
  10. int[] index = StatisticsCalculator.langsteZomersePeriode(list);
  11. if(index[0]==index[1] && index[0]==0)
  12. {
  13. setCustom("-");
  14. }
  15. else
  16. {
  17. setPeriod(Calculator.timeStampToPeriode( measurement2.get(index[0]).getDateStamp(), measurement2.get(index[1]).getDateStamp()));
  18. }
  19. }
  20. public void displayGraph(){}
  21. private void createList(ArrayList<Measurement> measurement2)
  22. {
  23. if(!list.isEmpty())
  24. {
  25. list.clear();
  26. }
  27. for(Measurement ms : measurement2)
  28. {
  29. list.add((double)ms.getRawOutsideTemp());
  30. }
  31. }
  32. }