From d616b3b1e5ba1e8360b9a61572b2bd04aa5d231c Mon Sep 17 00:00:00 2001 From: MalekSediqi Date: Tue, 21 Oct 2014 18:09:46 +0200 Subject: [PATCH] versie 1 --- LangsteRegenPeriode | 48 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 LangsteRegenPeriode diff --git a/LangsteRegenPeriode b/LangsteRegenPeriode new file mode 100644 index 0000000..f0715d1 --- /dev/null +++ b/LangsteRegenPeriode @@ -0,0 +1,48 @@ +import java.util.ArrayList; + +public class LangsteRegenPeriode extends Grootheid{ + private ArrayList list; + private Periode regenPeriode; + + //constructor + public LangsteRegenPeriode(Measurement measurement1, ArrayList measurement2){ + list = new ArrayList(); + regenPeriode = new Periode(); + updateRecent(measurement1); + update24Hour(measurement2); + } + + + public void updateRecent(Measurement measurement1){ + setCurrent(measurement1.getOutsideTemp()); + } + public void update24Hour(ArrayList measurement2){ + createList(measurement2); + + int[] index = StatisticsCalculator.langsteRegenPeriode(list); + regenPeriode = Calculator.timeStampToPeriode( measurement2.get(index[0]).getDateStamp(), measurement2.get(index[1]).getDateStamp()); + } + + public void display() + { + GUIboard.writePageToMatrix("Langste Regen Periode", regenPeriode.toString(), ""); + } + + public void displayGraph() + { + display(); + } + + private void createList(ArrayList measurement2) + { + if(!list.isEmpty()) + { + list.clear(); + } + + for(Measurement ms : measurement2) + { + list.add(ms.getRainRate()); + } + } +}