Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/HistoricalDischargeAccess.java @ 4152:5ff3b2f5fb1c
Added evaluation timerange to subtitle of historical discharge curve charts.
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 16 Oct 2012 12:42:52 +0200 |
parents | |
children | b3aa91e45010 |
comparison
equal
deleted
inserted
replaced
4151:0182916dcb01 | 4152:5ff3b2f5fb1c |
---|---|
1 package de.intevation.flys.artifacts.access; | |
2 | |
3 import java.util.Date; | |
4 | |
5 import de.intevation.flys.artifacts.FLYSArtifact; | |
6 import de.intevation.flys.artifacts.model.Timerange; | |
7 | |
8 | |
9 public class HistoricalDischargeAccess extends RiverAccess { | |
10 | |
11 public static final String DATA_EVALUATION_TIME = "year_range"; | |
12 | |
13 private Timerange evaluationTimerange; | |
14 | |
15 public HistoricalDischargeAccess(FLYSArtifact artifact) { | |
16 super(artifact); | |
17 } | |
18 | |
19 public Timerange getEvaluationTimerange() { | |
20 if (evaluationTimerange == null) { | |
21 long[] startend = getLongArray(DATA_EVALUATION_TIME); | |
22 | |
23 if (startend != null && startend.length > 1) { | |
24 Date start = new Date(startend[0]); | |
25 Date end = new Date(startend[1]); | |
26 | |
27 evaluationTimerange = new Timerange(start, end); | |
28 } | |
29 } | |
30 | |
31 return evaluationTimerange; | |
32 } | |
33 } |