ingo@4152: package de.intevation.flys.artifacts.access; ingo@4152: ingo@4152: import java.util.Date; ingo@4152: ingo@4152: import de.intevation.flys.artifacts.FLYSArtifact; ingo@4152: import de.intevation.flys.artifacts.model.Timerange; ingo@4152: ingo@4152: ingo@4152: public class HistoricalDischargeAccess extends RiverAccess { ingo@4152: ingo@4152: public static final String DATA_EVALUATION_TIME = "year_range"; ingo@4152: ingo@4152: private Timerange evaluationTimerange; ingo@4152: ingo@4152: public HistoricalDischargeAccess(FLYSArtifact artifact) { ingo@4152: super(artifact); ingo@4152: } ingo@4152: ingo@4152: public Timerange getEvaluationTimerange() { ingo@4152: if (evaluationTimerange == null) { ingo@4152: long[] startend = getLongArray(DATA_EVALUATION_TIME); ingo@4152: ingo@4152: if (startend != null && startend.length > 1) { ingo@4152: Date start = new Date(startend[0]); ingo@4152: Date end = new Date(startend[1]); ingo@4152: ingo@4152: evaluationTimerange = new Timerange(start, end); ingo@4152: } ingo@4152: } ingo@4152: ingo@4152: return evaluationTimerange; ingo@4152: } ingo@4152: }