comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstMissVolCalculationResult1.java @ 9446:e60584f2a531

Added bundu bzws calculation for missing volumes (masses still not yet ready) and results1/2/3
author mschaefer
date Tue, 21 Aug 2018 18:19:35 +0200
parents ecadc9ed0ba0
children
comparison
equal deleted inserted replaced
9445:ff0e5386de70 9446:e60584f2a531
50 50
51 protected String[] formatRow(final IExportContext exportContext, final ResultRow row) { 51 protected String[] formatRow(final IExportContext exportContext, final ResultRow row) {
52 52
53 final Collection<String> lines = new ArrayList<>(20); 53 final Collection<String> lines = new ArrayList<>(20);
54 54
55 lines.add(exportContext.formatRowValue(row, GeneralResultType.station));
55 lines.add(exportContext.formatRowValue(row, BunduResultType.bezugswst)); 56 lines.add(exportContext.formatRowValue(row, BunduResultType.bezugswst));
56 lines.add(exportContext.formatRowValue(row, GeneralResultType.dischargeQwithUnit)); 57 lines.add(exportContext.formatRowValue(row, GeneralResultType.dischargeQwithUnit));
57 lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel)); 58 lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel));
58 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel)); 59 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel));
59 60
74 } 75 }
75 76
76 @Override 77 @Override
77 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) { 78 public void writeCSVHeader(final ExportContextCSV exportContextCSV, final RiverInfo river) {
78 79
79 final int colSize = 15; 80 final int colSize = 16;
80 exportContextCSV.writeTitleForTabs("bundu.export.csv.title.bezugswst.result1", colSize); // Voraussetzung für Tabs ist, dass der Titel vor den Headern 81 exportContextCSV.writeTitleForTabs("bundu.export.csv.title.bezugswst.result1", colSize); // Voraussetzung für Tabs ist, dass der Titel vor den Headern
81 final Collection<String> header = new ArrayList<>(colSize); 82 final Collection<String> header = new ArrayList<>(colSize);
82 83
84 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station));
83 header.add(exportContextCSV.formatCsvHeader(BunduResultType.bezugswst) + " [" + river.getWstUnit() + "]"); 85 header.add(exportContextCSV.formatCsvHeader(BunduResultType.bezugswst) + " [" + river.getWstUnit() + "]");
84 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.dischargeQwithUnit)); 86 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.dischargeQwithUnit));
85 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.waterlevelLabel)); 87 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.waterlevelLabel));
86 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.gaugeLabel)); 88 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.gaugeLabel));
87 89
118 120
119 @Override 121 @Override
120 protected void addJRTableHeader(final ExportContextPDF exportContextPDF, final MetaAndTableJRDataSource source) { 122 protected void addJRTableHeader(final ExportContextPDF exportContextPDF, final MetaAndTableJRDataSource source) {
121 /* column headings */ 123 /* column headings */
122 124
125 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station);
123 exportContextPDF.addJRMetadata(source, "bezugswst_header", BunduResultType.bezugswst); 126 exportContextPDF.addJRMetadata(source, "bezugswst_header", BunduResultType.bezugswst);
124 exportContextPDF.addJRMetadata(source, "discharge_header", GeneralResultType.dischargeQwithUnit); 127 exportContextPDF.addJRMetadata(source, "discharge_header", GeneralResultType.dischargeQwithUnit);
125 exportContextPDF.addJRMetadata(source, "waterlevel_name_header", GeneralResultType.waterlevelLabel); 128 exportContextPDF.addJRMetadata(source, "waterlevel_name_header", GeneralResultType.waterlevelLabel);
126 exportContextPDF.addJRMetadata(source, "gauge_header", GeneralResultType.gaugeLabel); 129 exportContextPDF.addJRMetadata(source, "gauge_header", GeneralResultType.gaugeLabel);
127 130

http://dive4elements.wald.intevation.org