Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java Wed Feb 01 14:43:50 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java Wed Feb 01 14:48:00 2012 +0000 @@ -58,7 +58,9 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.Calendar; import java.util.Collections; +import java.util.GregorianCalendar; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -746,7 +748,15 @@ int[] timerange = FLYSUtils.intArrayFromString(rawTimerange); double[] values = FLYSUtils.doubleArrayFromString(rawValues); - return new Calculation6(mode, timerange, values).calculate(gauge); + Calendar start = new GregorianCalendar(timerange[0], 0, 1); + Calendar end = new GregorianCalendar(timerange[1], 0, 1); + + Calculation6 calc = new Calculation6( + mode, + new long[] { start.getTimeInMillis(), end.getTimeInMillis() }, + values); + + return calc.calculate(gauge); }