Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeCurveExporter.java @ 7566:32563516c485
issue1592: Fix csv headers for w or q calculations.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 13 Nov 2013 11:32:47 +0100 |
parents | 41567bf1e131 |
children | e4606eae8ea5 |
comparison
equal
deleted
inserted
replaced
7565:84107f13167c | 7566:32563516c485 |
---|---|
30 import org.dive4elements.artifacts.common.utils.Config; | 30 import org.dive4elements.artifacts.common.utils.Config; |
31 | 31 |
32 import org.dive4elements.artifacts.CallMeta; | 32 import org.dive4elements.artifacts.CallMeta; |
33 | 33 |
34 import org.dive4elements.river.artifacts.D4EArtifact; | 34 import org.dive4elements.river.artifacts.D4EArtifact; |
35 import org.dive4elements.river.artifacts.access.HistoricalDischargeAccess; | |
35 import org.dive4elements.river.artifacts.model.CalculationResult; | 36 import org.dive4elements.river.artifacts.model.CalculationResult; |
36 import org.dive4elements.river.artifacts.model.HistoricalDischargeData; | 37 import org.dive4elements.river.artifacts.model.HistoricalDischargeData; |
37 import org.dive4elements.river.artifacts.model.Timerange; | 38 import org.dive4elements.river.artifacts.model.Timerange; |
38 import org.dive4elements.river.artifacts.model.WQTimerange; | 39 import org.dive4elements.river.artifacts.model.WQTimerange; |
39 import org.dive4elements.river.artifacts.model.WQTJRDataSource; | 40 import org.dive4elements.river.artifacts.model.WQTJRDataSource; |
58 "export.historical.discharge.csv.header.waterlevel"; | 59 "export.historical.discharge.csv.header.waterlevel"; |
59 | 60 |
60 public static final String CSV_DISCHARGE_HEADER = | 61 public static final String CSV_DISCHARGE_HEADER = |
61 "export.historical.discharge.csv.header.discharge"; | 62 "export.historical.discharge.csv.header.discharge"; |
62 | 63 |
63 public static final String CSV_DIFF_HEADER = | 64 public static final String CSV_DIFF_HEADER_W = |
64 "export.historical.discharge.csv.header.diff"; | 65 "export.historical.discharge.csv.header.diff.w"; |
66 | |
67 public static final String CSV_DIFF_HEADER_Q = | |
68 "export.historical.discharge.csv.header.diff.q"; | |
65 | 69 |
66 public static final String CSV_GAUGENAME_HEADER = | 70 public static final String CSV_GAUGENAME_HEADER = |
67 "export.historical.discharge.csv.header.gaugename"; | 71 "export.historical.discharge.csv.header.gaugename"; |
68 | 72 |
69 public static final String PDF_HEADER_MODE = | 73 public static final String PDF_HEADER_MODE = |
139 } | 143 } |
140 } | 144 } |
141 | 145 |
142 | 146 |
143 protected void writeCSVHeader(CSVWriter writer) { | 147 protected void writeCSVHeader(CSVWriter writer) { |
148 HistoricalDischargeAccess hda = new HistoricalDischargeAccess((D4EArtifact) master); | |
144 writer.writeNext(new String[] { | 149 writer.writeNext(new String[] { |
145 msg(CSV_TIMERANGE_HEADER, CSV_TIMERANGE_HEADER), | 150 msg(CSV_TIMERANGE_HEADER, CSV_TIMERANGE_HEADER), |
146 msg(CSV_WATERLEVEL_HEADER, CSV_WATERLEVEL_HEADER), | 151 msg(CSV_WATERLEVEL_HEADER, CSV_WATERLEVEL_HEADER), |
147 msg(CSV_DISCHARGE_HEADER, CSV_DISCHARGE_HEADER), | 152 msg(CSV_DISCHARGE_HEADER, CSV_DISCHARGE_HEADER), |
148 msg(CSV_DIFF_HEADER, CSV_DIFF_HEADER), | 153 (hda.getEvaluationMode() == HistoricalDischargeAccess.EvaluationMode.W) |
154 ? msg(CSV_DIFF_HEADER_W, CSV_DIFF_HEADER_W) | |
155 : msg(CSV_DIFF_HEADER_Q, CSV_DIFF_HEADER_Q), | |
149 msg(CSV_GAUGENAME_HEADER, CSV_GAUGENAME_HEADER) | 156 msg(CSV_GAUGENAME_HEADER, CSV_GAUGENAME_HEADER) |
150 }); | 157 }); |
151 } | 158 } |
152 | 159 |
153 | 160 |