comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationResults.java @ 9426:b6e595f1696f

Activated cross section output mode for salix line and implemented some themes preliminary.
author gernotbelger
date Fri, 17 Aug 2018 15:31:16 +0200
parents 2aec052d4088
children ee6508687e3f
comparison
equal deleted inserted replaced
9425:3f49835a00c3 9426:b6e595f1696f
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the 7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
8 * documentation coming with Dive4Elements River for details. 8 * documentation coming with Dive4Elements River for details.
9 */ 9 */
10 package org.dive4elements.river.artifacts.uinfo.salix; 10 package org.dive4elements.river.artifacts.uinfo.salix;
11 11
12 import java.io.Serializable;
13
12 import org.apache.commons.lang.math.DoubleRange; 14 import org.apache.commons.lang.math.DoubleRange;
15 import org.dive4elements.artifacts.CallContext;
13 import org.dive4elements.river.artifacts.common.AbstractCalculationResults; 16 import org.dive4elements.river.artifacts.common.AbstractCalculationResults;
14 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo; 17 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo;
15 18
16 /** 19 /**
17 * @author Domenico Nardi Tironi 20 * @author Domenico Nardi Tironi
18 *
19 */ 21 */
20 final class SalixLineCalculationResults extends AbstractCalculationResults<SalixLineCalculationResult> { 22 public final class SalixLineCalculationResults extends AbstractCalculationResults<SalixLineCalculationResult> {
21 23
22 private static final long serialVersionUID = 1L; 24 private static final long serialVersionUID = 1L;
23 25
24 public SalixLineCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) { 26 public SalixLineCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) {
25 super(calcModeLabel, user, river, calcRange); 27 super(calcModeLabel, user, river, calcRange);
26 } 28 }
29
30 public double getCrossSectionLine(final double currentKm, final Serializable waterLineIndex, final double nextKm, final double prevKm,
31 final CallContext context) {
32
33 final SalixLineCrossSectionIndexData indexData = (SalixLineCrossSectionIndexData) waterLineIndex;
34 return indexData.getCrossSectionLine(this, currentKm, nextKm, prevKm, context);
35 }
27 } 36 }

http://dive4elements.wald.intevation.org