comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/TkhExporter.java @ 8984:7c1611b5a59e

Work on SINFO Exporters
author gernotbelger
date Fri, 06 Apr 2018 13:53:37 +0200
parents 09e4a4909814
children fb9430250899
comparison
equal deleted inserted replaced
8983:16df9f7a9815 8984:7c1611b5a59e
36 /** The log used in this exporter. */ 36 /** The log used in this exporter. */
37 private static Logger log = Logger.getLogger(TkhExporter.class); 37 private static Logger log = Logger.getLogger(TkhExporter.class);
38 38
39 private static final String CSV_META_CALCULATION_FORMULA = "sinfo.export.tkh.calculation.formula"; 39 private static final String CSV_META_CALCULATION_FORMULA = "sinfo.export.tkh.calculation.formula";
40 40
41 private static final String JASPER_FILE = "/jasper/sinfo.flowdepth.jasper"; 41 private static final String JASPER_FILE = "/jasper/sinfo.tkh.jasper";
42 42
43 @Override 43 @Override
44 protected Logger getLog() { 44 protected Logger getLog() {
45 return log; 45 return log;
46 } 46 }
138 protected final void addJRMetaData(final MetaAndTableJRDataSource source, final TkhCalculationResults results) { 138 protected final void addJRMetaData(final MetaAndTableJRDataSource source, final TkhCalculationResults results) {
139 139
140 /* general metadata */ 140 /* general metadata */
141 super.addJRMetaDataDefaults(source, results); 141 super.addJRMetaDataDefaults(source, results);
142 142
143 source.addMetaData("calculation_label",msg( "sinfo.export.flow_depth.pdf.meta.calculation.label" ));
144 source.addMetaData("calculation_name",msg( "sinfo.export.flow_depth.pdf.meta.calculation.name" ));
145
143 /* column headings */ 146 /* column headings */
144 source.addMetaData("station_header", SInfoResultType.station.getPdfHeader(this.context.getMeta())); 147 source.addMetaData("station_header", SInfoResultType.station.getPdfHeader(this.context.getMeta()));
145 source.addMetaData("tkh_header", SInfoResultType.tkh.getPdfHeader(this.context.getMeta())); 148 source.addMetaData("tkh_header", SInfoResultType.tkh.getPdfHeader(this.context.getMeta()));
149 source.addMetaData("tkhkind_header", SInfoResultType.soilkind.getPdfHeader(this.context.getMeta()));
146 source.addMetaData("bedheight_header", SInfoResultType.meanBedHeight.getPdfHeader(this.context.getMeta())); 150 source.addMetaData("bedheight_header", SInfoResultType.meanBedHeight.getPdfHeader(this.context.getMeta()));
147 source.addMetaData("waterlevel_header", SInfoResultType.waterlevel.getPdfHeader(this.context.getMeta())); 151 source.addMetaData("waterlevel_header", SInfoResultType.waterlevel.getPdfHeader(this.context.getMeta()));
148 source.addMetaData("discharge_header", SInfoResultType.discharge.getPdfHeader(this.context.getMeta())); 152 source.addMetaData("discharge_header", SInfoResultType.discharge.getPdfHeader(this.context.getMeta()));
149 153
150 // REMARK: actually the column makes no sense if description header is null. But (software symmetry...) WINFO also 154 // REMARK: actually the column makes no sense if description header is null. But (software symmetry...) WINFO also
151 // writes an empty column into the pdf in that case (most probably to avoid the need for two jasper templates). 155 // writes an empty column into the pdf in that case (most probably to avoid the need for two jasper templates).
152 final String descriptionHeader = results.getDescriptionHeader(); 156 final String descriptionHeader = results.getDescriptionHeader();
153 final String waterlevelNameHeader = descriptionHeader == null ? SInfoResultType.waterlevelLabel.getPdfHeader(this.context.getMeta()) 157 final String waterlevelNameHeader = descriptionHeader == null ? SInfoResultType.waterlevelLabel.getPdfHeader(this.context.getMeta())
154 : descriptionHeader; 158 : descriptionHeader;

http://dive4elements.wald.intevation.org