comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 2600:3f1cc396d253

Issue 506. Use a complete date for istorical dischage curves instead of a year. flys-artifacts/trunk@4177 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 20 Mar 2012 15:08:01 +0000
parents efb2038783f9
children 619f6dfec901
comparison
equal deleted inserted replaced
2599:fb7975828ffa 2600:3f1cc396d253
757 Gauge gauge = FLYSUtils.getReferenceGauge(this); 757 Gauge gauge = FLYSUtils.getReferenceGauge(this);
758 String rawTimerange = getDataAsString("year_range"); 758 String rawTimerange = getDataAsString("year_range");
759 String rawValues = getDataAsString("historical_values"); 759 String rawValues = getDataAsString("historical_values");
760 int mode = getDataAsInteger("historical_mode"); 760 int mode = getDataAsInteger("historical_mode");
761 761
762 int[] timerange = FLYSUtils.intArrayFromString(rawTimerange); 762 long[] timerange = FLYSUtils.longArrayFromString(rawTimerange);
763 double[] values = FLYSUtils.doubleArrayFromString(rawValues); 763 double[] values = FLYSUtils.doubleArrayFromString(rawValues);
764 764
765 Calendar start = new GregorianCalendar(timerange[0], 0, 1); 765 Calendar start = new GregorianCalendar();
766 Calendar end = new GregorianCalendar(timerange[1], 0, 1); 766 start.setTimeInMillis(timerange[0]);
767 Calendar end = new GregorianCalendar();
768 end.setTimeInMillis(timerange[1]);
767 769
768 Calculation6 calc = new Calculation6( 770 Calculation6 calc = new Calculation6(
769 mode, 771 mode,
770 new long[] { start.getTimeInMillis(), end.getTimeInMillis() }, 772 new long[] { start.getTimeInMillis(), end.getTimeInMillis() },
771 values); 773 values);

http://dive4elements.wald.intevation.org