comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/BunduResultType.java @ 9331:127638669052

bundu bezugswst result 2
author gernotbelger
date Fri, 27 Jul 2018 18:49:55 +0200
parents 0a0937f33bb5
children c64de8cc4e97
comparison
equal deleted inserted replaced
9330:0a0937f33bb5 9331:127638669052
202 protected NumberFormat createFormatter(final CallContext context) { 202 protected NumberFormat createFormatter(final CallContext context) {
203 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! 203 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check!
204 } 204 }
205 }; 205 };
206 206
207 public static final BunduResultType field = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.field") {
208 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt)
209 // ist warscheinlich schwierig mit dem Replacement von "{0}"
210
211 @Override
212 public String exportValue(final CallContext context, final Object value) {
213 final double doubleValue = asDouble(value);
214 return exportDoubleValue(context, doubleValue);
215 }
216
217 @Override
218 protected NumberFormat createFormatter(final CallContext context) {
219 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check!
220 }
221 };
222
223 public static final BunduResultType meanBedheight = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.mean_bedheight") { 207 public static final BunduResultType meanBedheight = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.mean_bedheight") {
224 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt) 208 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt)
225 209
226 @Override 210 @Override
227 public String exportValue(final CallContext context, final Object value) { 211 public String exportValue(final CallContext context, final Object value) {
228 final double doubleValue = asDouble(value); 212 return exportStringValue(value);
229 return exportDoubleValue(context, doubleValue); 213 }
230 } 214
231 215 @Override
232 @Override 216 protected NumberFormat createFormatter(final CallContext context) {
233 protected NumberFormat createFormatter(final CallContext context) { 217 throw new UnsupportedOperationException();
234 return Formatter.getWaterlevelQ(context); // Richtiges Format? TODO check! 218 }
235 } 219 };
236 }; 220
221 // RESULT TYPE FIELDS
222 public static final BunduResultType fields = new BunduResultType(I18NStrings.UNIT_NONE, "bundu.export.bezugswst.csv.meta.miss.field") {
223 private static final long serialVersionUID = 1L; // unit steht in der zelle jedesmal: z.B. 1125 [m³] / 1912.5 [t] (Dezimaltrennzeichen bwt)
224
225 @Override
226 public String exportValue(final CallContext context, final Object value) {
227 return exportStringValue(value);
228 }
229
230 @Override
231 protected NumberFormat createFormatter(final CallContext context) {
232 throw new UnsupportedOperationException();
233 }
234 };
235
237 } 236 }

http://dive4elements.wald.intevation.org