annotate artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFraction.java @ 6970:7be97faf5848

flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 05 Sep 2013 17:15:04 +0200
parents 33f3cc375a23
children 9f45c17e8fda
rev   line source
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
2 * Software engineering by Intevation GmbH
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
3 *
5994
af13ceeba52a Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5863
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
5994
af13ceeba52a Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5863
diff changeset
6 * documentation coming with Dive4Elements River for details.
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
7 */
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
8
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4546
diff changeset
9 package org.dive4elements.river.artifacts.model.minfo;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
10
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 4546
diff changeset
11 import org.dive4elements.river.artifacts.model.NamedObjectImpl;
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
12 import org.dive4elements.river.artifacts.model.Range;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
13
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
14 /** One part of sedimentload. */
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
15 public class SedimentLoadFraction
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
16 extends NamedObjectImpl
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
17 {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
18 double sand;
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
19 double fineMiddle;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
20 double coarse;
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
21 double suspSand;
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
22 double suspSandBed;
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
23 double suspSediment;
4546
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
24 double loadTotal;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
25 double total;
6391
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
26 double unknown;
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
27 /** Values are valid within this km range. */
6970
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
28 Range sandRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
29 Range fineMiddleRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
30 Range coarseRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
31 Range suspSandRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
32 Range suspSandBedRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
33 Range suspSedimentRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
34 Range loadTotalRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
35 Range totalRange;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
36 Range unknownRange;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
37
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
38 public SedimentLoadFraction() {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
39 sand = 0d;
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
40 fineMiddle = 0d;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
41 coarse = 0d;
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
42 suspSand = 0d;
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
43 suspSandBed = 0d;
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
44 suspSediment = 0d;
4546
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
45 loadTotal = 0d;
6391
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
46 unknown = 0d;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
47 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
48
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
49 public double getSand() {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
50 return sand;
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
51 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
52
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
53 public void setSand(double sand) {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
54 this.sand = sand;
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
55 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
56
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
57 public void setSandRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
58 this.sandRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
59 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
60
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
61 public Range getSandRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
62 return this.sandRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
63 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
64
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
65 public double getFineMiddle() {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
66 return fineMiddle;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
67 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
68
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
69 public void setFineMiddle(double fineMiddle) {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
70 this.fineMiddle = fineMiddle;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
71 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
72
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
73 public void setFineMiddleRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
74 this.fineMiddleRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
75 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
76
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
77 public Range getFineMiddleRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
78 return this.fineMiddleRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
79 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
80
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
81 public double getCoarse() {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
82 return coarse;
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
83 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
84
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
85 public void setCoarse(double coarse) {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
86 this.coarse = coarse;
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
87 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
88
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
89 public Range getCoarseRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
90 return this.coarseRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
91 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
92
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
93 public void setCoarseRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
94 this.coarseRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
95 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
96
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
97 public double getSuspSand() {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
98 return suspSand;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
99 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
100
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
101 public void setSuspSand(double suspSand) {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
102 this.suspSand = suspSand;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
103 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
104
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
105 public void setSuspSandRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
106 this.suspSandRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
107 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
108
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
109 public Range getSuspSandRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
110 return this.suspSandRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
111 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
112
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
113 public double getSuspSandBed() {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
114 return suspSandBed;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
115 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
116
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
117 public void setSuspSandBed(double suspSandBed) {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
118 this.suspSandBed = suspSandBed;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
119 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
120
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
121 public void setSuspSandBedRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
122 this.suspSandRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
123 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
124
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
125 public Range getSuspSandBedRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
126 return this.suspSandRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
127 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
128
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
129 public double getSuspSediment() {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
130 return suspSediment;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
131 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
132
6376
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
133 public void setSuspSediment(double suspSediment) {
8d6f23243d1d SedimentLoad*: Switch from snake_case to camelCase.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6373
diff changeset
134 this.suspSediment = suspSediment;
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
135 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
136
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
137 public void setSuspSedimentRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
138 this.suspSedimentRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
139 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
140
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
141 public Range getSuspSedimentRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
142 return this.suspSedimentRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
143 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
144
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
145 public double getTotal() {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
146 return total;
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
147 }
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
148
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
149 public void setTotal(double total) {
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
150 this.total = total;
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
151 }
4546
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
152
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
153 public void setTotalRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
154 this.totalRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
155 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
156
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
157 public Range getTotalRange() {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
158 return this.totalRange;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
159 }
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
160
4546
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
161 public double getLoadTotal() {
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
162 return loadTotal;
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
163 }
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
164
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
165 public void setLoadTotal(double total) {
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
166 this.loadTotal = total;
af1938d4e957 New field in sediment load object and calculation.
Raimund Renkert <rrenkert@intevation.de>
parents: 4372
diff changeset
167 }
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
168
6956
33f3cc375a23 Added loadTotalRange getter.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6391
diff changeset
169 public Range getLoadTotalRange() {
33f3cc375a23 Added loadTotalRange getter.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6391
diff changeset
170 return this.loadTotalRange;
33f3cc375a23 Added loadTotalRange getter.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6391
diff changeset
171 }
33f3cc375a23 Added loadTotalRange getter.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6391
diff changeset
172
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
173 public void setLoadTotalRange(Range range) {
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
174 this.loadTotalRange = range;
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
175 }
6391
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
176
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
177 public double getUnknown() {
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
178 return unknown;
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
179 }
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
180
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
181 public void setUnknown(double unknown) {
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
182 this.unknown = unknown;
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
183 }
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
184
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
185 public Range getUnknownRange() {
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
186 return unknownRange;
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
187 }
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
188
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
189 public void setUnknownRange(Range unknownRange) {
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
190 this.unknownRange = unknownRange;
ec537afacac2 Added new fraction 'unknown' to SedimentLoadFractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 6376
diff changeset
191 }
6970
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
192
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
193 /** Returns true if all fraction values except SuspSediment are unset. */
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
194 public boolean hasOnlySuspValues() {
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
195 return
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
196 getSuspSediment() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
197 getCoarse() == 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
198 getFineMiddle() == 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
199 getSand() == 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
200 getSuspSand() == 0d;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
201 }
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
202
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
203 /** Returns true if all fraction values except SuspSediment are set. */
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
204 public boolean hasButSuspValues() {
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
205 return
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
206 getSuspSediment() == 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
207 getCoarse() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
208 getFineMiddle() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
209 getSand() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
210 getSuspSand() != 0d;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
211 }
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
212
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
213 /** Returns true if all fraction needed for total calculation are set. */
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
214 public boolean isComplete() {
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
215 return
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
216 getCoarse() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
217 getFineMiddle() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
218 getSand() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
219 getSuspSand() != 0d &&
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
220 getSuspSediment() != 0d;
7be97faf5848 flys/issue1235: Same kicks against a few inconsistencies and bugs in the calculation of sediment loads. I believe it _do_not_ delivers the right results.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6956
diff changeset
221 }
4372
19772b414d46 New facet and result set for sediment load.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
222 }
6373
be283f9bc079 Add fields, getters and setters for ranges in SedimentLoadFraction.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
223 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org