Mercurial > dive4elements > river
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; + } +}