Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstMissVolCalculationResult2.java @ 9539:4deb6b24f072
PDF-Export zu 2.8 Nachtrag
author | gernotbelger |
---|---|
date | Wed, 17 Oct 2018 16:00:38 +0200 |
parents | 3fa8551c3d1b |
children |
comparison
equal
deleted
inserted
replaced
9538:fb80fc7ec610 | 9539:4deb6b24f072 |
---|---|
31 */ | 31 */ |
32 final class BezugswstMissVolCalculationResult2 extends AbstractCalculationExportableResult implements BunduWstExporter.MissResultType { | 32 final class BezugswstMissVolCalculationResult2 extends AbstractCalculationExportableResult implements BunduWstExporter.MissResultType { |
33 | 33 |
34 private static final long serialVersionUID = 1L; | 34 private static final long serialVersionUID = 1L; |
35 | 35 |
36 private static final String JASPER_FILE = "/jasper/templates/bundu.bezugswst.result2.jrxml"; | |
37 private static final String fieldBedheightMsgKey = "bundu.export.bezugswst.csv.meta.miss.bedheight.field"; | 36 private static final String fieldBedheightMsgKey = "bundu.export.bezugswst.csv.meta.miss.bedheight.field"; |
38 private static final String fieldFlowdepthMsgKey = "bundu.export.bezugswst.csv.meta.miss.flowdepth.field"; | 37 private static final String fieldFlowdepthMsgKey = "bundu.export.bezugswst.csv.meta.miss.flowdepth.field"; |
39 private static final String fieldVolumeMsgKey = "bundu.export.bezugswst.csv.meta.miss.volume.field"; | 38 private static final String fieldVolumeMsgKey = "bundu.export.bezugswst.csv.meta.miss.volume.field"; |
40 private static final String fieldMassMsgKey = "bundu.export.bezugswst.csv.meta.miss.mass.field"; | 39 private static final String fieldMassMsgKey = "bundu.export.bezugswst.csv.meta.miss.mass.field"; |
41 | 40 |
54 // no metadata | 53 // no metadata |
55 } | 54 } |
56 | 55 |
57 @Override | 56 @Override |
58 protected String getJasperFile() { | 57 protected String getJasperFile() { |
59 return JASPER_FILE; | 58 throw new UnsupportedOperationException(); |
60 } | 59 } |
61 | 60 |
62 protected String[] formatRow(final AbstractExportContext exportContext, final ResultRow row) { | 61 protected String[] formatRow(final AbstractExportContext exportContext, final ResultRow row) { |
63 | 62 |
64 final Collection<String> lines = new ArrayList<>(44); | 63 final Collection<String> lines = new ArrayList<>(44); |
125 return this.formatRow(exportContextCSV, row); | 124 return this.formatRow(exportContextCSV, row); |
126 } | 125 } |
127 | 126 |
128 @Override | 127 @Override |
129 protected String[] formatPDFRow(final ExportContextPDF exportContextPDF, final ResultRow row) { | 128 protected String[] formatPDFRow(final ExportContextPDF exportContextPDF, final ResultRow row) { |
130 | 129 throw new UnsupportedOperationException(); |
131 return this.formatRow(exportContextPDF, row); | |
132 } | 130 } |
133 | 131 |
134 @Override | 132 @Override |
135 protected void addJRTableHeader(final ExportContextPDF exportContextPDF, final MetaAndTableJRDataSource source) { | 133 protected void addJRTableHeader(final ExportContextPDF exportContext, final MetaAndTableJRDataSource source) { |
136 /* column headings */ | 134 throw new UnsupportedOperationException(); |
135 } | |
137 | 136 |
138 // TODO Auftrennung jeder Volumen+Masse-Spalte in zwei getrennte Volumen- und Masse-Spalten | |
139 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station); | |
140 for (int i = 1; i <= fieldSize(); i++) { | |
141 exportContextPDF.addJRMetadata(source, "field_header" + String.valueOf(i), exportContextPDF.msg(fieldVolumeMsgKey, i)); | |
142 exportContextPDF.addJRMetadata(source, "field_header" + String.valueOf(i), exportContextPDF.msg(fieldMassMsgKey, i)); | |
143 } | |
144 exportContextPDF.addJRMetadata(source, "mean_bedheight_header", BunduResultType.missVolumeMeanBed); | |
145 exportContextPDF.addJRMetadata(source, "mean_bedheight_header", BunduResultType.missMassMeanBed); | |
146 | |
147 } | |
148 } | 137 } |