Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/access/SedimentLoadAccess.java @ 9801:1d7a72a50183 3.2.x tip
Assume Compose V2, consistently
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 23 Nov 2023 10:14:13 +0100 |
parents | 0a5239a1e46e |
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:
5867
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:
5867
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:
4826
diff
changeset
|
9 package org.dive4elements.river.artifacts.access; |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 import gnu.trove.TIntArrayList; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 |
9726 | 13 import org.apache.logging.log4j.Logger; |
14 import org.apache.logging.log4j.LogManager; | |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
16 import org.dive4elements.river.artifacts.D4EArtifact; |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
17 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 public class SedimentLoadAccess |
4826
a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4516
diff
changeset
|
20 extends RangeAccess |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 { |
9726 | 22 private static final Logger log = LogManager.getLogger( |
8856 | 23 SedimentLoadAccess.class); |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
25 private String time; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
26 private String unit; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
27 |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
28 private int [][] epochs; |
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
29 |
8532
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
30 private int [] years; |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
31 |
8239
b207eeb66edd
(issue1448) Objectify sq_time_interval id.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8236
diff
changeset
|
32 private Integer sqTiId; |
8236
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
33 |
6101
a0078e5e3b39
Removed unused context from RangeAccess and subclasses leading to some dead code removal.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5994
diff
changeset
|
34 public SedimentLoadAccess(D4EArtifact artifact) { |
a0078e5e3b39
Removed unused context from RangeAccess and subclasses leading to some dead code removal.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5994
diff
changeset
|
35 super(artifact); |
8532
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
36 years = null; |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
37 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
38 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 public Double getLowerKM() { |
4826
a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4516
diff
changeset
|
40 // TODO update callers |
a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4516
diff
changeset
|
41 return getFrom(); |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
43 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 public Double getUpperKM() { |
4826
a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4516
diff
changeset
|
45 // TODO update callers |
a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4516
diff
changeset
|
46 return getTo(); |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
47 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
48 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
49 public String getYearEpoch() { |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
50 if (time == null) { |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
51 time = getString("ye_select"); |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
52 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
53 return time; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
54 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
55 |
8532
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
56 /** [year1, years2,..] if its about years. */ |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
57 public int[] getYears() { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
58 if (years != null) { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
59 return years; |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
60 } |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
61 if (getYearEpoch().equals("year") ) { |
8532
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
62 TIntArrayList ints = new TIntArrayList(); |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
63 String yearsData = getString("years"); |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
64 if (yearsData == null || yearsData.isEmpty()) { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
65 log.warn("No years provided"); |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
66 return null; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
67 } |
8532
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
68 for (String sValue :yearsData.split(" ")) { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
69 try { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
70 ints.add(Integer.parseInt(sValue)); |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
71 } catch (NumberFormatException e) { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
72 /* Client should prevent this */ |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
73 log.warn("Invalid year value: " + sValue); |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
74 continue; |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
75 } |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
76 } |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
77 |
8532
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
78 if (!ints.isEmpty()) { |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
79 ints.sort(); |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
80 years = ints.toNativeArray(); |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
81 } |
73a4c3c202e5
(issue1051) Use a list of single years in SedimentLoadYear mode
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8239
diff
changeset
|
82 return years; |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
83 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
84 return null; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
85 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
86 |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
87 public int[][] getEpochs() { |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
88 |
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
89 if (epochs != null) { |
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
90 return epochs; |
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
91 } |
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
92 |
7530
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
93 if (!getYearEpoch().equals("epoch") && |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
94 !getYearEpoch().equals("off_epoch")) { |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
95 return null; |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
96 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
97 |
7530
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
98 String data = getString("epochs"); |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
99 |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
100 if (data == null) { |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8129
diff
changeset
|
101 log.warn("No 'epochs' parameter specified!"); |
7530
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
102 return null; |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
103 } |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
104 |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
105 String[] parts = data.split(";"); |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
106 |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
107 epochs = new int[parts.length][]; |
7530
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
108 |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
109 for (int i = 0; i < parts.length; i++) { |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
110 String[] values = parts[i].split(","); |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
111 TIntArrayList ints = new TIntArrayList(); |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
112 try { |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
113 ints.add(Integer.parseInt(values[0])); |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
114 ints.add(Integer.parseInt(values[1])); |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
115 epochs[i] = ints.toNativeArray(); |
7530
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
116 } |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
117 catch (NumberFormatException nfe) { |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8129
diff
changeset
|
118 log.warn("Cannot parse int from string: '" + values + "'"); |
7530
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
119 } |
b60485a58d73
SedimentLoadAccess: Slightly improved readability.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
7528
diff
changeset
|
120 } |
8051
9dce39cffab3
Sediment load access: Cache values.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7530
diff
changeset
|
121 return epochs; |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
122 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
123 |
6677 | 124 /** Returns the selected unit (t/a or m3/a). */ |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
125 public String getUnit () { |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
126 if (unit == null) { |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
127 unit = getString("unit"); |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
128 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
129 return unit; |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
130 } |
8236
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
131 |
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
132 /** Returns the selected time interval id */ |
8239
b207eeb66edd
(issue1448) Objectify sq_time_interval id.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8236
diff
changeset
|
133 public Integer getSQTiId () { |
b207eeb66edd
(issue1448) Objectify sq_time_interval id.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8236
diff
changeset
|
134 if (sqTiId == null) { |
b207eeb66edd
(issue1448) Objectify sq_time_interval id.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8236
diff
changeset
|
135 sqTiId = getInteger("sq_ti_id"); |
8236
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
136 } |
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
137 return sqTiId; |
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
138 } |
90727aa9913d
(issue1448) Add Sq time interval to sediment load accessor
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
139 |
4371
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
140 } |
26afee1b8959
Added access object for artifact containing sediment load parameters.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
141 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |