Mercurial > dive4elements > river
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) { |