comparison artifacts/src/main/java/org/dive4elements/river/exports/DurationCurveExporter.java @ 8248:2b0ff11cef3f

Fix duration curve i18n.
author Tom Gottfried <tom@intevation.de>
date Tue, 09 Sep 2014 18:41:11 +0200
parents e4606eae8ea5
children 740d65e4aa14 0a5239a1e46e
comparison
equal deleted inserted replaced
8247:b8f343230eab 8248:2b0ff11cef3f
30 import org.dive4elements.artifacts.CallMeta; 30 import org.dive4elements.artifacts.CallMeta;
31 import org.dive4elements.artifacts.common.utils.Config; 31 import org.dive4elements.artifacts.common.utils.Config;
32 32
33 import org.dive4elements.river.artifacts.D4EArtifact; 33 import org.dive4elements.river.artifacts.D4EArtifact;
34 34
35 import org.dive4elements.river.artifacts.access.RiverAccess;
35 import org.dive4elements.river.artifacts.access.RangeAccess; 36 import org.dive4elements.river.artifacts.access.RangeAccess;
36 import org.dive4elements.river.artifacts.model.WQDay; 37 import org.dive4elements.river.artifacts.model.WQDay;
37 import org.dive4elements.river.artifacts.model.CalculationResult; 38 import org.dive4elements.river.artifacts.model.CalculationResult;
38 import org.dive4elements.river.artifacts.model.WKmsJRDataSource; 39 import org.dive4elements.river.artifacts.model.WKmsJRDataSource;
39 import org.dive4elements.river.artifacts.resources.Resources; 40 import org.dive4elements.river.artifacts.resources.Resources;
58 "export.duration.curve.csv.header.w"; 59 "export.duration.curve.csv.header.w";
59 60
60 public static final String CSV_Q_HEADER = 61 public static final String CSV_Q_HEADER =
61 "export.duration.curve.csv.header.q"; 62 "export.duration.curve.csv.header.q";
62 63
63 public static final String DEFAULT_CSV_DURATION_HEADER = "D [Tagen]";
64 public static final String DEFAULT_CSV_W_HEADER = "W [NN + m]";
65 public static final String DEFAULT_CSV_Q_HEADER = "Q [m\u00b3/s]";
66
67 public static final String PDF_HEADER_MODE = "export.duration.pdf.mode"; 64 public static final String PDF_HEADER_MODE = "export.duration.pdf.mode";
68 public static final String JASPER_FILE = "export.duration.pdf.file"; 65 public static final String JASPER_FILE = "export.duration.pdf.file";
69 66
70 /** The storage that contains all WQKms objects for the different facets. */ 67 /** The storage that contains all WQKms objects for the different facets. */
71 protected List<WQDay> data; 68 protected List<WQDay> data;
97 94
98 95
99 protected void writeCSVHeader(CSVWriter writer) { 96 protected void writeCSVHeader(CSVWriter writer) {
100 log.info("DurationCurveExporter.writeCSVHeader"); 97 log.info("DurationCurveExporter.writeCSVHeader");
101 98
99 String unit = new RiverAccess((D4EArtifact)master)
100 .getRiver().getWstUnit().getName();
101
102 writer.writeNext(new String[] { 102 writer.writeNext(new String[] {
103 msg(CSV_W_HEADER, DEFAULT_CSV_W_HEADER), 103 msg(CSV_W_HEADER, new Object[] { unit }),
104 msg(CSV_Q_HEADER, DEFAULT_CSV_Q_HEADER), 104 msg(CSV_Q_HEADER),
105 msg(CSV_DURATION_HEADER, DEFAULT_CSV_DURATION_HEADER) 105 msg(CSV_DURATION_HEADER)
106 }); 106 });
107 } 107 }
108 108
109 109
110 protected void wQDay2CSV(CSVWriter writer, WQDay wqday) { 110 protected void wQDay2CSV(CSVWriter writer, WQDay wqday) {

http://dive4elements.wald.intevation.org