Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 2228:4db19a88bddb
Implemented the first step of Calculation6; create Facets for each calculation results.
flys-artifacts/trunk@3868 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 01 Feb 2012 14:48:00 +0000 |
parents | 4b6e9b377a84 |
children | 9dc81827b187 |
comparison
equal
deleted
inserted
replaced
2227:2e6f0ef36352 | 2228:4db19a88bddb |
---|---|
56 | 56 |
57 import java.awt.geom.Point2D; | 57 import java.awt.geom.Point2D; |
58 | 58 |
59 import java.util.ArrayList; | 59 import java.util.ArrayList; |
60 import java.util.Arrays; | 60 import java.util.Arrays; |
61 import java.util.Calendar; | |
61 import java.util.Collections; | 62 import java.util.Collections; |
63 import java.util.GregorianCalendar; | |
62 import java.util.LinkedList; | 64 import java.util.LinkedList; |
63 import java.util.List; | 65 import java.util.List; |
64 import java.util.Map; | 66 import java.util.Map; |
65 | 67 |
66 import org.apache.log4j.Logger; | 68 import org.apache.log4j.Logger; |
744 int mode = getDataAsInteger("historical_mode"); | 746 int mode = getDataAsInteger("historical_mode"); |
745 | 747 |
746 int[] timerange = FLYSUtils.intArrayFromString(rawTimerange); | 748 int[] timerange = FLYSUtils.intArrayFromString(rawTimerange); |
747 double[] values = FLYSUtils.doubleArrayFromString(rawValues); | 749 double[] values = FLYSUtils.doubleArrayFromString(rawValues); |
748 | 750 |
749 return new Calculation6(mode, timerange, values).calculate(gauge); | 751 Calendar start = new GregorianCalendar(timerange[0], 0, 1); |
752 Calendar end = new GregorianCalendar(timerange[1], 0, 1); | |
753 | |
754 Calculation6 calc = new Calculation6( | |
755 mode, | |
756 new long[] { start.getTimeInMillis(), end.getTimeInMillis() }, | |
757 values); | |
758 | |
759 return calc.calculate(gauge); | |
750 } | 760 } |
751 | 761 |
752 | 762 |
753 public List<Segment> getSegments() { | 763 public List<Segment> getSegments() { |
754 StateData wqValues = getData("wq_values"); | 764 StateData wqValues = getData("wq_values"); |