Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java @ 8984:7c1611b5a59e
Work on SINFO Exporters
author | gernotbelger |
---|---|
date | Fri, 06 Apr 2018 13:53:37 +0200 |
parents | 322b0e6298ea |
children | 50cc99579a46 |
comparison
equal
deleted
inserted
replaced
8983:16df9f7a9815 | 8984:7c1611b5a59e |
---|---|
41 protected NumberFormat createFormatter(final CallContext context) { | 41 protected NumberFormat createFormatter(final CallContext context) { |
42 return Formatter.getWaterlevelKM(context); | 42 return Formatter.getWaterlevelKM(context); |
43 } | 43 } |
44 }, | 44 }, |
45 | 45 |
46 waterlevel(null, SInfoI18NStrings.CSV_WATERLEVEL_HEADER) { | 46 waterlevel(null, SInfoI18NStrings.CSV_WATERLEVEL_HEADER,"sinfo.export.flow_depth.pdf.header.waterlevel") { |
47 @Override | 47 @Override |
48 public String exportValue(final CallContext context, final Object value) { | 48 public String exportValue(final CallContext context, final Object value) { |
49 final double doubleValue = asDouble(value); | 49 final double doubleValue = asDouble(value); |
50 return exportDoubleValue(context, doubleValue); | 50 return exportDoubleValue(context, doubleValue); |
51 } | 51 } |
157 protected NumberFormat createFormatter(final CallContext context) { | 157 protected NumberFormat createFormatter(final CallContext context) { |
158 throw new UnsupportedOperationException(); | 158 throw new UnsupportedOperationException(); |
159 } | 159 } |
160 }, | 160 }, |
161 | 161 |
162 soilkind(SInfoI18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_TKHKIND_HEADER) { | 162 soilkind(SInfoI18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_TKHKIND_HEADER, "sinfo.export.tkh.pdf.header.tkhkind") { |
163 @Override | 163 @Override |
164 public String exportValue(final CallContext context, final Object value) { | 164 public String exportValue(final CallContext context, final Object value) { |
165 | 165 |
166 if (value == null) | 166 if (value == null) |
167 return StringUtils.EMPTY; | 167 return StringUtils.EMPTY; |
279 @Override | 279 @Override |
280 protected NumberFormat createFormatter(final CallContext context) { | 280 protected NumberFormat createFormatter(final CallContext context) { |
281 return Formatter.getFlowDepth(context); | 281 return Formatter.getFlowDepth(context); |
282 } | 282 } |
283 }, | 283 }, |
284 flowdepthDevelopment(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_FLOWDEPTH_DEVELOPMENT_HEADER) { | 284 |
285 flowdepthDevelopment(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_FLOWDEPTH_DEVELOPMENT_HEADER, SInfoI18NStrings.PDF_FLOWDEPTH_DEVELOPMENT_HEADER) { | |
285 @Override | 286 @Override |
286 public String exportValue(final CallContext context, final Object value) { | 287 public String exportValue(final CallContext context, final Object value) { |
287 final double doubleValue = asDouble(value); | 288 final double doubleValue = asDouble(value); |
288 return exportDoubleValue(context, doubleValue); | 289 return exportDoubleValue(context, doubleValue); |
289 } | 290 } |
303 @Override | 304 @Override |
304 protected NumberFormat createFormatter(final CallContext context) { | 305 protected NumberFormat createFormatter(final CallContext context) { |
305 return Formatter.getFlowDepthDevelopmentPerYear(context); | 306 return Formatter.getFlowDepthDevelopmentPerYear(context); |
306 } | 307 } |
307 }, | 308 }, |
308 waterlevelDifference(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_WATERLEVEL_DIFFERENCE_HEADER) { | 309 waterlevelDifference(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_WATERLEVEL_DIFFERENCE_HEADER, "sinfo.export.pdf.header.waterlevel.difference") { |
309 @Override | 310 @Override |
310 public String exportValue(final CallContext context, final Object value) { | 311 public String exportValue(final CallContext context, final Object value) { |
311 final double doubleValue = asDouble(value); | 312 final double doubleValue = asDouble(value); |
312 return exportDoubleValue(context, doubleValue); | 313 return exportDoubleValue(context, doubleValue); |
313 } | 314 } |
315 @Override | 316 @Override |
316 protected NumberFormat createFormatter(final CallContext context) { | 317 protected NumberFormat createFormatter(final CallContext context) { |
317 return Formatter.getTkh(context); | 318 return Formatter.getTkh(context); |
318 } | 319 } |
319 }, | 320 }, |
320 bedHeightDifference(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_DIFFERENCE_HEADER) { | 321 bedHeightDifference(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_DIFFERENCE_HEADER, "sinfo.export.pdf.header.mean_bed_height.difference") { |
321 @Override | 322 @Override |
322 public String exportValue(final CallContext context, final Object value) { | 323 public String exportValue(final CallContext context, final Object value) { |
323 final double doubleValue = asDouble(value); | 324 final double doubleValue = asDouble(value); |
324 return exportDoubleValue(context, doubleValue); | 325 return exportDoubleValue(context, doubleValue); |
325 } | 326 } |
418 protected abstract NumberFormat createFormatter(CallContext context); | 419 protected abstract NumberFormat createFormatter(CallContext context); |
419 | 420 |
420 public final String getCsvHeader() { | 421 public final String getCsvHeader() { |
421 return this.csvHeader; | 422 return this.csvHeader; |
422 } | 423 } |
424 | |
425 public final String getCsvHeader(final CallMeta meta) { | |
426 return Resources.getMsg(meta, this.csvHeader, this.csvHeader); | |
427 } | |
423 | 428 |
424 public final String getPdfHeader(final CallMeta meta) { | 429 public final String getPdfHeader(final CallMeta meta) { |
425 return Resources.getMsg(meta, this.pdfHeader, this.pdfHeader); | 430 return Resources.getMsg(meta, this.pdfHeader, this.pdfHeader); |
426 } | 431 } |
427 | 432 |