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