diff 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
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java	Wed Mar 14 14:10:32 2018 +0100
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java	Wed Mar 14 18:34:34 2018 +0100
@@ -84,7 +84,9 @@
         }
     },
 
-    meanBedHeight(null, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_HEADER) {
+    // FIXME: use pgetPdfHeader instead of getCsvHeader
+
+    meanBedHeight(null, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_HEADER, SInfoI18NStrings.CSV_MEAN_BED_HEIGHT_HEADER_SHORT) {
         @Override
         public String exportValue(final CallContext context, final Object value) {
             final double doubleValue = asDouble(value);
@@ -224,7 +226,7 @@
             throw new UnsupportedOperationException();
         }
     },
-    tkh(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_TKH_HEADER) {
+    tkh(SInfoI18NStrings.UNIT_CM, SInfoI18NStrings.CSV_TKH_HEADER, SInfoI18NStrings.CSV_TKH_HEADER_SHORT) {
         @Override
         public String exportValue(final CallContext context, final Object value) {
             final double doubleValue = asDouble(value);
@@ -280,9 +282,16 @@
 
     private final String csvHeader;
 
-    private SInfoResultType(final String untit, final String csvHeader) {
-        this.unit = untit;
+    private final String pdfHeader;
+
+    private SInfoResultType(final String unit, final String csvAndPdfHeader) {
+        this(unit, csvAndPdfHeader, csvAndPdfHeader);
+    }
+
+    private SInfoResultType(final String unit, final String csvHeader, final String pdfHeader) {
+        this.unit = unit;
         this.csvHeader = csvHeader;
+        this.pdfHeader = pdfHeader;
     }
 
     public abstract String exportValue(final CallContext context, final Object value);
@@ -333,6 +342,10 @@
         return this.csvHeader;
     }
 
+    public String getPdfHeader(final CallMeta meta) {
+        return Resources.getMsg(meta, this.pdfHeader, this.pdfHeader);
+    }
+
     public final String getUnit() {
         return this.unit;
     }

http://dive4elements.wald.intevation.org