Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
3425:7babd4e92c8b | 3426:e7a67407dea1 |
---|---|
1 package de.intevation.flys.artifacts.access; | 1 package de.intevation.flys.artifacts.access; |
2 | 2 |
3 import de.intevation.flys.artifacts.FLYSArtifact; | 3 import java.util.Date; |
4 | |
5 import de.intevation.flys.artifacts.model.DateRange; | |
6 | 4 |
7 import org.apache.log4j.Logger; | 5 import org.apache.log4j.Logger; |
6 | |
7 import de.intevation.flys.artifacts.FLYSArtifact; | |
8 import de.intevation.flys.artifacts.model.DateRange; | |
8 | 9 |
9 public class SQRelationAccess | 10 public class SQRelationAccess |
10 extends Access | 11 extends Access |
11 { | 12 { |
12 private static Logger log = Logger.getLogger(SQRelationAccess.class); | 13 private static Logger log = Logger.getLogger(SQRelationAccess.class); |
13 | 14 |
14 protected String river; | 15 protected String river; |
15 | 16 |
16 protected Double location; | 17 protected Double location; |
17 | 18 |
18 protected DateRange [] periods; | 19 protected DateRange period; |
19 | 20 |
20 protected Double outliers; | 21 protected Double outliers; |
21 | 22 |
22 public SQRelationAccess() { | 23 public SQRelationAccess() { |
23 } | 24 } |
24 | 25 |
25 public SQRelationAccess(FLYSArtifact artifact) { | 26 public SQRelationAccess(FLYSArtifact artifact) { |
47 } | 48 } |
48 | 49 |
49 return location; | 50 return location; |
50 } | 51 } |
51 | 52 |
52 public DateRange [] getPeriods() { | 53 public DateRange getPeriod() { |
53 if (periods == null) { | 54 if (period == null) { |
54 periods = getDateRange("periods"); | 55 Long start = getLong("start"); |
56 Long end = getLong("end"); | |
57 | |
58 if (start != null && end != null) { | |
59 period = new DateRange(new Date(start), new Date(end)); | |
60 } | |
55 } | 61 } |
56 return periods; | 62 |
63 return period; | |
57 } | 64 } |
58 | 65 |
59 public Double getOutliers() { | 66 public Double getOutliers() { |
60 if (outliers == null) { | 67 if (outliers == null) { |
61 outliers = getDouble("outliers"); | 68 outliers = getDouble("outliers"); |