comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultType.java @ 9490:e44c1a8b0c54

Fixed: rounding problems in iota/salix scenario calculation
author mschaefer
date Wed, 19 Sep 2018 16:21:08 +0200
parents bd5f5d2220fa
children d7d22ea8573d
comparison
equal deleted inserted replaced
9489:8562c60371b8 9490:e44c1a8b0c54
10 package org.dive4elements.river.artifacts.sinfo.common; 10 package org.dive4elements.river.artifacts.sinfo.common;
11 11
12 import java.text.NumberFormat; 12 import java.text.NumberFormat;
13 13
14 import org.apache.commons.lang.StringUtils; 14 import org.apache.commons.lang.StringUtils;
15 import org.apache.log4j.Logger;
15 import org.dive4elements.artifacts.CallContext; 16 import org.dive4elements.artifacts.CallContext;
16 import org.dive4elements.river.artifacts.common.AbstractResultType; 17 import org.dive4elements.river.artifacts.common.AbstractResultType;
17 import org.dive4elements.river.artifacts.common.I18NStrings; 18 import org.dive4elements.river.artifacts.common.I18NStrings;
18 import org.dive4elements.river.artifacts.resources.Resources; 19 import org.dive4elements.river.artifacts.resources.Resources;
19 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.SoilKind; 20 import org.dive4elements.river.artifacts.sinfo.tkhcalculation.SoilKind;
28 */ 29 */
29 public abstract class SInfoResultType extends AbstractResultType { 30 public abstract class SInfoResultType extends AbstractResultType {
30 31
31 private static final long serialVersionUID = 1L; 32 private static final long serialVersionUID = 1L;
32 33
34 protected static Logger log = Logger.getLogger(SInfoResultType.class);
35
33 protected SInfoResultType(final String unit, final String csvHeader) { 36 protected SInfoResultType(final String unit, final String csvHeader) {
34 super(unit, csvHeader, csvHeader); 37 super(unit, csvHeader, csvHeader);
35 } 38 }
36 39
37 protected SInfoResultType(final String unit, final String csvHeader, final String pdfHeader) { 40 protected SInfoResultType(final String unit, final String csvHeader, final String pdfHeader) {
207 private static final long serialVersionUID = 1L; 210 private static final long serialVersionUID = 1L;
208 211
209 @Override 212 @Override
210 public String exportValue(final CallContext context, final Object value) { 213 public String exportValue(final CallContext context, final Object value) {
211 final double doubleValue = asDouble(value); 214 final double doubleValue = asDouble(value);
215 log.trace(String.format("meanBedHeight.exportValue value: %f doubleValue: %f formatted to: %s", value, doubleValue,
216 exportDoubleValue(context, doubleValue)));
212 return exportDoubleValue(context, doubleValue); 217 return exportDoubleValue(context, doubleValue);
213 } 218 }
214 219
215 @Override 220 @Override
216 protected NumberFormat createFormatter(final CallContext context) { 221 protected NumberFormat createFormatter(final CallContext context) {

http://dive4elements.wald.intevation.org