diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/HistoricalDischargeAccess.java	Tue Oct 16 12:42:52 2012 +0200
@@ -0,0 +1,33 @@
+package de.intevation.flys.artifacts.access;
+
+import java.util.Date;
+
+import de.intevation.flys.artifacts.FLYSArtifact;
+import de.intevation.flys.artifacts.model.Timerange;
+
+
+public class HistoricalDischargeAccess extends RiverAccess {
+
+    public static final String DATA_EVALUATION_TIME = "year_range";
+
+    private Timerange evaluationTimerange;
+
+    public HistoricalDischargeAccess(FLYSArtifact artifact) {
+        super(artifact);
+    }
+
+    public Timerange getEvaluationTimerange() {
+        if (evaluationTimerange == null) {
+            long[] startend = getLongArray(DATA_EVALUATION_TIME);
+
+            if (startend != null && startend.length > 1) {
+                Date start = new Date(startend[0]);
+                Date end = new Date(startend[1]);
+
+                evaluationTimerange = new Timerange(start, end);
+            }
+        }
+
+        return evaluationTimerange;
+    }
+}

http://dive4elements.wald.intevation.org