diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java @ 3426:e7a67407dea1

Limited the input of time periods in SQ relation calculation to 1. flys-artifacts/trunk@5082 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 20 Jul 2012 09:34:47 +0000
parents ae14f412ba10
children 048a02e29808
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java	Fri Jul 20 07:50:08 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java	Fri Jul 20 09:34:47 2012 +0000
@@ -1,23 +1,24 @@
 package de.intevation.flys.artifacts.access;
 
+import java.util.Date;
+
+import org.apache.log4j.Logger;
+
 import de.intevation.flys.artifacts.FLYSArtifact;
-
 import de.intevation.flys.artifacts.model.DateRange;
 
-import org.apache.log4j.Logger;
-
 public class SQRelationAccess
 extends      Access
 {
     private static Logger log = Logger.getLogger(SQRelationAccess.class);
 
-    protected String       river;
+    protected String    river;
 
-    protected Double       location;
+    protected Double    location;
 
-    protected DateRange [] periods;
+    protected DateRange period;
 
-    protected Double       outliers;
+    protected Double    outliers;
 
     public SQRelationAccess() {
     }
@@ -49,11 +50,17 @@
         return location;
     }
 
-    public DateRange [] getPeriods() {
-        if (periods == null) {
-            periods = getDateRange("periods");
+    public DateRange getPeriod() {
+        if (period == null) {
+            Long start = getLong("start");
+            Long end   = getLong("end");
+
+            if (start != null && end != null) {
+                period = new DateRange(new Date(start), new Date(end));
+            }
         }
-        return periods;
+
+        return period;
     }
 
     public Double getOutliers() {

http://dive4elements.wald.intevation.org