annotate artifacts/src/main/java/org/dive4elements/river/artifacts/access/SedimentLoadAccess.java @ 8532:73a4c3c202e5

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

http://dive4elements.wald.intevation.org