comparison artifacts/src/main/java/org/dive4elements/river/artifacts/common/GeneralResultType.java @ 9312:740d65e4aa14

Q [m³/s] one message
author gernotbelger
date Thu, 26 Jul 2018 15:54:20 +0200
parents f9bb5d0a6ff3
children 7b2b086e45f0
comparison
equal deleted inserted replaced
9311:7c7f73e5e01e 9312:740d65e4aa14
11 11
12 import java.text.NumberFormat; 12 import java.text.NumberFormat;
13 import java.util.Date; 13 import java.util.Date;
14 14
15 import org.dive4elements.artifacts.CallContext; 15 import org.dive4elements.artifacts.CallContext;
16 import org.dive4elements.river.artifacts.sinfo.common.SInfoI18NStrings;
16 import org.dive4elements.river.utils.Formatter; 17 import org.dive4elements.river.utils.Formatter;
17 18
18 /** 19 /**
19 * @author Domenico Nardi Tironi 20 * @author Domenico Nardi Tironi
20 * 21 *
54 } 55 }
55 56
56 private GeneralResultType(final String unit, final String csvHeader, final String pdfHeader) { 57 private GeneralResultType(final String unit, final String csvHeader, final String pdfHeader) {
57 super(unit, csvHeader, pdfHeader); 58 super(unit, csvHeader, pdfHeader);
58 } 59 }
60
61 public static final GeneralResultType location = new GeneralResultType(I18NStrings.UNIT_NONE, SInfoI18NStrings.CSV_LOCATION_HEADER) {
62 private static final long serialVersionUID = 1L;
63
64 @Override
65 public String exportValue(final CallContext context, final Object value) {
66 return exportStringValue(value);
67 }
68
69 @Override
70 protected NumberFormat createFormatter(final CallContext context) {
71 throw new UnsupportedOperationException();
72 }
73 };
74
75 public static final GeneralResultType dischargeQwithUnit = new GeneralResultType(I18NStrings.UNIT_NONE, "common.export.csv.header.q",
76 "common.export.csv.header.q") { // Q [m³/s]
77 private static final long serialVersionUID = 1L;
78
79 @Override
80 public String exportValue(final CallContext context, final Object value) {
81 final double doubleValue = asDouble(value);
82 return exportDoubleValue(context, doubleValue);
83 }
84
85 @Override
86 protected NumberFormat createFormatter(final CallContext context) {
87 return Formatter.getWaterlevelQ(context);
88 }
89 };
59 } 90 }

http://dive4elements.wald.intevation.org