comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstMissVolCalculationResult2.java @ 9432:d194c5b24bf8

Added bundu bzws w calculation and longitudinal sections of wspl and depth
author mschaefer
date Mon, 20 Aug 2018 09:46:02 +0200
parents c64de8cc4e97
children ecadc9ed0ba0
comparison
equal deleted inserted replaced
9431:eeea16ea0980 9432:d194c5b24bf8
54 protected String[] formatRow(final AbstractExportContext exportContext, final ResultRow row) { 54 protected String[] formatRow(final AbstractExportContext exportContext, final ResultRow row) {
55 55
56 final Collection<String> lines = new ArrayList<>(20); 56 final Collection<String> lines = new ArrayList<>(20);
57 57
58 lines.add(exportContext.formatRowValue(row, GeneralResultType.station)); 58 lines.add(exportContext.formatRowValue(row, GeneralResultType.station));
59 final List<String> fields = (List<String>) row.getValue(BunduResultType.fields); 59 final List<String> fields = (List<String>) row.getValue(BunduResultType.missVolumeFields);
60 assert (fields.size() == fieldSize); // immer abgleichen mit der Calculation! 60 assert (fields.size() == fieldSize); // immer abgleichen mit der Calculation!
61 for (final String field : fields) { 61 for (final String field : fields) {
62 lines.add(field); 62 lines.add(field);
63 } 63 }
64 lines.add(exportContext.formatRowValue(row, BunduResultType.meanBedheight)); 64 lines.add(exportContext.formatRowValue(row, BunduResultType.missVolumeMeanBed));
65 lines.add(exportContext.formatRowValue(row, BunduResultType.missMassMeanBed));
65 66
66 return lines.toArray(new String[lines.size()]); 67 return lines.toArray(new String[lines.size()]);
67 } 68 }
68 69
69 @Override 70 @Override
76 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station)); 77 header.add(exportContextCSV.formatCsvHeader(GeneralResultType.station));
77 78
78 for (int i = 1; i <= fieldSize; i++) { 79 for (int i = 1; i <= fieldSize; i++) {
79 header.add(exportContextCSV.msg(fieldMsgStr, i)); 80 header.add(exportContextCSV.msg(fieldMsgStr, i));
80 } 81 }
81 header.add(exportContextCSV.formatCsvHeader(BunduResultType.meanBedheight)); 82 header.add(exportContextCSV.formatCsvHeader(BunduResultType.missVolumeMeanBed));
83 header.add(exportContextCSV.formatCsvHeader(BunduResultType.missMassMeanBed));
82 84
83 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()])); 85 exportContextCSV.writeCSVLine(header.toArray(new String[header.size()]));
84 86
85 } 87 }
86 88
102 104
103 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station); 105 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station);
104 for (int i = 1; i <= fieldSize; i++) { 106 for (int i = 1; i <= fieldSize; i++) {
105 exportContextPDF.addJRMetadata(source, "field_header" + String.valueOf(i), exportContextPDF.msg(fieldMsgStr, i)); 107 exportContextPDF.addJRMetadata(source, "field_header" + String.valueOf(i), exportContextPDF.msg(fieldMsgStr, i));
106 } 108 }
107 exportContextPDF.addJRMetadata(source, "mean_bedheight_header", BunduResultType.meanBedheight); 109 exportContextPDF.addJRMetadata(source, "mean_bedheight_header", BunduResultType.missVolumeMeanBed);
110 exportContextPDF.addJRMetadata(source, "mean_bedheight_header", BunduResultType.missMassMeanBed);
108 111
109 } 112 }
110 } 113 }

http://dive4elements.wald.intevation.org