Mercurial > dive4elements > river
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; }