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

http://dive4elements.wald.intevation.org