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");

http://dive4elements.wald.intevation.org