Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java @ 8949:09e4a4909814
Distinguish between csv and pdf column headers
author | gernotbelger |
---|---|
date | Wed, 14 Mar 2018 18:34:34 +0100 |
parents | a4f1ac81f26d |
children | b0aeed4c97c1 |
comparison
equal
deleted
inserted
replaced
8948:a4f1ac81f26d | 8949:09e4a4909814 |
---|---|
82 protected NumberFormat createFormatter(final CallContext context) { | 82 protected NumberFormat createFormatter(final CallContext context) { |
83 return Formatter.getWaterlevelQ(context); | 83 return Formatter.getWaterlevelQ(context); |
84 } | 84 } |
85 }, | 85 }, |
86 | 86 |
87 meanBedHeight(null, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_HEADER) { | 87 // FIXME: use pgetPdfHeader instead of getCsvHeader |
88 | |
89 meanBedHeight(null, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_HEADER, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_HEADER_SHORT) { | |
88 @Override | 90 @Override |
89 public String exportValue(final CallContext context, final Object value) { | 91 public String exportValue(final CallContext context, final Object value) { |
90 final double doubleValue = asDouble(value); | 92 final double doubleValue = asDouble(value); |
91 return exportDoubleValue(context, doubleValue); | 93 return exportDoubleValue(context, doubleValue); |
92 } | 94 } |
222 @Override | 224 @Override |
223 protected NumberFormat createFormatter(final CallContext context) { | 225 protected NumberFormat createFormatter(final CallContext context) { |
224 throw new UnsupportedOperationException(); | 226 throw new UnsupportedOperationException(); |
225 } | 227 } |
226 }, | 228 }, |
227 tkh(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_TKH_HEADER) { | 229 tkh(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_TKH_HEADER, SInfoI18NStrings.CSV_TKH_HEADER_SHORT) { |
228 @Override | 230 @Override |
229 public String exportValue(final CallContext context, final Object value) { | 231 public String exportValue(final CallContext context, final Object value) { |
230 final double doubleValue = asDouble(value); | 232 final double doubleValue = asDouble(value); |
231 return exportDoubleValue(context, doubleValue); | 233 return exportDoubleValue(context, doubleValue); |
232 } | 234 } |
278 | 280 |
279 private final String unit; | 281 private final String unit; |
280 | 282 |
281 private final String csvHeader; | 283 private final String csvHeader; |
282 | 284 |
283 private SInfoResultType(final String untit, final String csvHeader) { | 285 private final String pdfHeader; |
284 this.unit = untit; | 286 |
287 private SInfoResultType(final String unit, final String csvAndPdfHeader) { | |
288 this(unit, csvAndPdfHeader, csvAndPdfHeader); | |
289 } | |
290 | |
291 private SInfoResultType(final String unit, final String csvHeader, final String pdfHeader) { | |
292 this.unit = unit; | |
285 this.csvHeader = csvHeader; | 293 this.csvHeader = csvHeader; |
294 this.pdfHeader = pdfHeader; | |
286 } | 295 } |
287 | 296 |
288 public abstract String exportValue(final CallContext context, final Object value); | 297 public abstract String exportValue(final CallContext context, final Object value); |
289 | 298 |
290 protected final String exportStringValue(final Object value) { | 299 protected final String exportStringValue(final Object value) { |
331 | 340 |
332 public final String getCsvHeader() { | 341 public final String getCsvHeader() { |
333 return this.csvHeader; | 342 return this.csvHeader; |
334 } | 343 } |
335 | 344 |
345 public String getPdfHeader(final CallMeta meta) { | |
346 return Resources.getMsg(meta, this.pdfHeader, this.pdfHeader); | |
347 } | |
348 | |
336 public final String getUnit() { | 349 public final String getUnit() { |
337 return this.unit; | 350 return this.unit; |
338 } | 351 } |
339 } | 352 } |