Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFraction.java @ 8653:dbec49147f54
(issue1755) Do not create interpolated themes and disable export of non interpolatable data.
Due to the fact that data can contain NaN's which will be filtered out
before creating the interpolator this requires the actual check
for interpolatable data when data is set in the ResultValue
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 01 Apr 2015 17:10:03 +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 : |