Mercurial > dive4elements > river
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() {