Mercurial > dive4elements > river
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) { |