Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveExporter.java @ 6317:294742a49c1c
Add gauge validity information to dischargecurve exporter
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 12 Jun 2013 18:09:18 +0200 |
parents | 99e597916ab1 |
children | 0a337f0005c2 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveExporter.java Wed Jun 12 18:13:47 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveExporter.java Wed Jun 12 18:09:18 2013 +0200 @@ -80,7 +80,7 @@ protected String gaugeName; protected double gaugeDatum; protected boolean isCalculated; - + protected Date validSince; public void init(Document request, OutputStream out, CallContext context) { logger.debug("ComputedDischargeCurveExporter.init"); @@ -138,8 +138,11 @@ } data = newData; // All hail the garbage collector wUnit = "cm"; + + validSince = gauge.fetchMasterDischargeTable().getTimeInterval().getStartTime(); } else { gaugeName = ""; + validSince = null; gaugeDatum = Double.NaN; } } @@ -275,11 +278,13 @@ // When w is in meter we are not at a gauge so our values // must be calculated if (isCalculated || wUnit.equals("m")) { + source.addMetaData("valid_since", ""); source.addMetaData("calculation", Resources.getMsg( locale, PDF_HEADER_CALC_MODE, "Computed Discharge")); } else { + source.addMetaData("valid_since", validSince == null ? "" : df.format(validSince)); source.addMetaData("calculation", Resources.getMsg( locale, PDF_HEADER_MODE,