diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java @ 3297:79c8e0d9fdea

SQ relation: Use only first time period. flys-artifacts/trunk@4982 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 13 Jul 2012 10:12:45 +0000
parents 36f3b53d5cfc
children 02d5731b43a2
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java	Fri Jul 13 09:45:11 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java	Fri Jul 13 10:12:45 2012 +0000
@@ -40,7 +40,7 @@
             addProblem("sq.missing.location");
         }
 
-        if (periods == null) {
+        if (periods == null || periods.length == 0) {
             // TODO: i18n
             addProblem("sq.missing.periods");
         }
@@ -79,20 +79,24 @@
 
         boolean debug = log.isDebugEnabled();
 
-        for (DateRange period: periods) {
-            Measurements measurements =
-                MeasurementFactory.getMeasurements(river, location, period);
+        // XXX: We can only produce one SQResult.
+        DateRange period = periods[0];
 
-            if (debug) {
-                log.debug(measurements.toString());
-            }
+        Measurements measurements =
+            MeasurementFactory.getMeasurements(river, location, period);
+
+        if (debug) {
+            log.debug(measurements.toString());
         }
 
-        // TODO: Implement me!
+        SQFractionResult [] fractionResults =
+            new SQFractionResult[SQResult.NUMBER_FRACTIONS];
 
-        SQResult [] result = null;
+        for (int i = 0; i < fractionResults.length; ++i) {
+            // TODO: Implement me!
+        }
 
-        return new CalculationResult(result, this);
+        return new CalculationResult(new SQResult(fractionResults), this);
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org