annotate artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/commons/UInfoResultType.java @ 9243:da0bdbcd6f09

salix.supraRegional+Regional results
author gernotbelger
date Wed, 11 Jul 2018 13:36:18 +0200
parents 2c6aba003112
children 600e1ac42049
rev   line source
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
2 * Software engineering by
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
5 *
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
6 * This file is Free Software under the GNU AGPL (>=v3)
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
8 * documentation coming with Dive4Elements River for details.
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
9 */
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
10 package org.dive4elements.river.artifacts.uinfo.commons;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
11
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
12 import java.text.NumberFormat;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
13
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
14 import org.dive4elements.artifacts.CallContext;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
15 import org.dive4elements.river.artifacts.common.AbstractResultType;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
16 import org.dive4elements.river.utils.Formatter;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
17
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
18 /**
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
19 * @author Domenico Nardi Tironi
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
20 *
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
21 */
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
22 public abstract class UInfoResultType extends AbstractResultType {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
23
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
24 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
25
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
26 public UInfoResultType(final String unit, final String csvHeader) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
27 super(unit, csvHeader, csvHeader);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
28
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
29 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
30
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
31 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
32 public String exportValue(final CallContext context, final Object value) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
33 // TODO Auto-generated method stub
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
34 return null;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
35 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
36
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
37 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
38 protected NumberFormat createFormatter(final CallContext context) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
39 // TODO Auto-generated method stub
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
40 return null;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
41 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
42
9243
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
43 public static final UInfoResultType customMultiRowColSalixRegionalValue_Dwspl = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scenario") {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
44 private static final long serialVersionUID = 1L;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
45
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
46 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
47 public String exportValue(final CallContext context, final Object value) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
48 throw new UnsupportedOperationException();
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
49 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
50
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
51 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
52 protected NumberFormat createFormatter(final CallContext context) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
53 throw new UnsupportedOperationException();
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
54 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
55 };
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
56
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
57 public static final UInfoResultType salix_line_scenario = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scenario") {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
58 private static final long serialVersionUID = 1L;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
59
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
60 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
61 public String exportValue(final CallContext context, final Object value) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
62 final double doubleValue = asDouble(value);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
63 return exportDoubleValue(context, doubleValue);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
64 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
65
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
66 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
67 protected NumberFormat createFormatter(final CallContext context) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
68 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
69 // digits.
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
70 return Formatter.getSalixLine(context);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
71 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
72 };
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
73
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
74 public static final UInfoResultType salix_line_scenario_dwspl = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scenario_dwspl") {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
75 private static final long serialVersionUID = 1L;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
76
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
77 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
78 public String exportValue(final CallContext context, final Object value) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
79 final String valueStr = String.valueOf(value);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
80 return exportStringValue(valueStr);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
81 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
82
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
83 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
84 protected NumberFormat createFormatter(final CallContext context) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
85
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
86 return Formatter.getIntegerFormatter(context);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
87 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
88 };
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
89 public static final UInfoResultType salix_delta_mw = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.delta_mw") {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
90 private static final long serialVersionUID = 1L;
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
91
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
92 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
93 public String exportValue(final CallContext context, final Object value) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
94 final double doubleValue = asDouble(value);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
95 return exportDoubleValue(context, doubleValue);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
96 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
97
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
98 @Override
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
99 protected NumberFormat createFormatter(final CallContext context) {
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
100 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
101 // digits.
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
102 return Formatter.getSalixLine(context);
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
103 }
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
104 };
da0bdbcd6f09 salix.supraRegional+Regional results
gernotbelger
parents: 9101
diff changeset
105
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
106 public static final UInfoResultType salixline = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.salix_line") {
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
107 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
108
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
109 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
110 public String exportValue(final CallContext context, final Object value) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
111 final double doubleValue = asDouble(value);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
112 return exportDoubleValue(context, doubleValue);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
113 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
114
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
115 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
116 protected NumberFormat createFormatter(final CallContext context) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
117 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
118 // digits.
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
119 return Formatter.getSalixLine(context);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
120 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
121 };
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
122
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
123 public static final UInfoResultType salixlinehist = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.hist") {
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
124 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
125
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
126 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
127 public String exportValue(final CallContext context, final Object value) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
128 final double doubleValue = asDouble(value);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
129 return exportDoubleValue(context, doubleValue);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
130 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
131
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
132 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
133 protected NumberFormat createFormatter(final CallContext context) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
134 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
135 // digits.
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
136 return Formatter.getSalixLine(context);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
137 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
138 };
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
139
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
140 public static final UInfoResultType salixlinescen = new UInfoResultType(null, "uinfo.export.salix_line.csv.header.scen") {
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
141 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
142
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
143 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
144 public String exportValue(final CallContext context, final Object value) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
145 final double doubleValue = asDouble(value);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
146 return exportDoubleValue(context, doubleValue);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
147 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
148
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
149 @Override
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
150 protected NumberFormat createFormatter(final CallContext context) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
151 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
152 // digits.
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
153 return Formatter.getSalixLine(context);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
154 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
155 };
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
156
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
157 public static final UInfoResultType vegname = new UInfoResultType(null, "uinfo.export.csv.meta.header.veg.name") {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
158 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
159
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
160 @Override
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
161 public String exportValue(final CallContext context, final Object value) {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
162 return exportStringValue(value);
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
163 }
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
164
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
165 @Override
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
166 protected NumberFormat createFormatter(final CallContext context) {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
167 throw new UnsupportedOperationException();
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
168 }
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
169 };
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
170
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
171 public static final UInfoResultType vegdauervon = new UInfoResultType(null, "uinfo.export.csv.meta.header.veg.dauervon") {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
172 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
173
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
174 @Override
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
175 public String exportValue(final CallContext context, final Object value) {
9101
2c6aba003112 Mini-Bugfix Vegetationszonen-Export
gernotbelger
parents: 9069
diff changeset
176 final double doubleValue = asDouble(value);
2c6aba003112 Mini-Bugfix Vegetationszonen-Export
gernotbelger
parents: 9069
diff changeset
177 return exportDoubleValue(context, doubleValue);
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
178 }
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
179
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
180 @Override
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
181 protected NumberFormat createFormatter(final CallContext context) {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
182 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
183 // digits.
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
184 return Formatter.getUeberflutungsdauer(context);
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
185 }
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
186 };
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
187
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
188 public static final UInfoResultType vegdauerbis = new UInfoResultType(null, "uinfo.export.csv.meta.header.veg.dauerbis") {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
189 private static final long serialVersionUID = 1L;
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
190
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
191 @Override
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
192 public String exportValue(final CallContext context, final Object value) {
9101
2c6aba003112 Mini-Bugfix Vegetationszonen-Export
gernotbelger
parents: 9069
diff changeset
193
2c6aba003112 Mini-Bugfix Vegetationszonen-Export
gernotbelger
parents: 9069
diff changeset
194 final double doubleValue = asDouble(value);
2c6aba003112 Mini-Bugfix Vegetationszonen-Export
gernotbelger
parents: 9069
diff changeset
195 return exportDoubleValue(context, doubleValue);
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
196 }
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
197
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
198 @Override
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
199 protected NumberFormat createFormatter(final CallContext context) {
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
200 // REMARK: other modules use Formatter.getWaterlevelW(context) instead, but that format with a variable number of
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
201 // digits.
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
202 return Formatter.getUeberflutungsdauer(context);
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
203 }
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
204 };
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
205 }

http://dive4elements.wald.intevation.org