annotate 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
rev   line source
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 8996
diff changeset
2 * Software engineering by
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 8996
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
8996
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.salix;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
11
9426
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
12 import java.io.Serializable;
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
13
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
14 import org.apache.commons.lang.math.DoubleRange;
9426
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
15 import org.dive4elements.artifacts.CallContext;
9170
9b2e46090099 tkh cast exception fix
gernotbelger
parents: 9150
diff changeset
16 import org.dive4elements.river.artifacts.common.AbstractCalculationResults;
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
17 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
18
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
19 /**
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
20 * @author Domenico Nardi Tironi
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
21 */
9426
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
22 public final class SalixLineCalculationResults extends AbstractCalculationResults<SalixLineCalculationResult> {
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
23
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
24 private static final long serialVersionUID = 1L;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
25
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
26 public SalixLineCalculationResults(final String calcModeLabel, final String user, final RiverInfo river, final DoubleRange calcRange) {
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
27 super(calcModeLabel, user, river, calcRange);
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
28 }
9426
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
29
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
30 public double getCrossSectionLine(final double currentKm, final Serializable waterLineIndex, final double nextKm, final double prevKm,
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
31 final CallContext context) {
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
32
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
33 final SalixLineCrossSectionIndexData indexData = (SalixLineCrossSectionIndexData) waterLineIndex;
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
34 return indexData.getCrossSectionLine(this, currentKm, nextKm, prevKm, context);
b6e595f1696f Activated cross section output mode for salix line and implemented some themes preliminary.
gernotbelger
parents: 9361
diff changeset
35 }
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
36 }

http://dive4elements.wald.intevation.org