Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFraction.java @ 7180:e0b6b6cf4708
issue1435: Minor refactoring that will come handy to load SedimentLoads
for "standalone" sedimentyield artifact.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 26 Sep 2013 21:30:19 +0200 |
parents | a9ff696c2d18 |
children |
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() { |
7012
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
39 sand = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
40 fineMiddle = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
41 coarse = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
42 suspSand = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
43 suspSandBed = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
44 suspSediment = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
45 loadTotal = Double.NaN; |
9f45c17e8fda
issue1465: Initialize sediment load fraction values with NaN instead of 0,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6970
diff
changeset
|
46 unknown = Double.NaN; |
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 |
7015
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
196 !Double.isNaN(getSuspSediment()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
197 Double.isNaN(getCoarse()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
198 Double.isNaN(getFineMiddle()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
199 Double.isNaN(getSand()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
200 Double.isNaN(getSuspSand()); |
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
|
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 |
7015
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
206 Double.isNaN(getSuspSediment()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
207 !Double.isNaN(getCoarse()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
208 !Double.isNaN(getFineMiddle()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
209 !Double.isNaN(getSand()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
210 !Double.isNaN(getSuspSand()); |
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
|
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 |
7015
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
216 !Double.isNaN(getCoarse()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
217 !Double.isNaN(getFineMiddle()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
218 !Double.isNaN(getSand()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
219 !Double.isNaN(getSuspSand()) && |
a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7014
diff
changeset
|
220 !Double.isNaN(getSuspSediment()); |
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
|
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 : |