annotate artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BunduAccess.java @ 9495:bb278c927b66

Datenkorb bezugswasserstände längsschnitte + minor fixes
author gernotbelger
date Tue, 25 Sep 2018 16:43:51 +0200
parents be9bd06a1e3f
children 967ca59cc11a
rev   line source
9267
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
2 * Software engineering by Intevation GmbH
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
3 *
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
7 */
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
8
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
9 package org.dive4elements.river.artifacts.bundu.bezugswst;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
10
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
11 import org.apache.log4j.Logger;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
12 import org.dive4elements.river.artifacts.D4EArtifact;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
13 import org.dive4elements.river.artifacts.access.FixAnalysisAccess;
9432
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
14 import org.dive4elements.river.artifacts.states.SoundingsSelect;
9267
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
15
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
16 public class BunduAccess extends FixAnalysisAccess {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
17
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
18 private static Logger log = Logger.getLogger(BunduAccess.class);
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
19
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
20 // Alles, was in super steht, auskommentiert. TODO: endgültig löschen, nachdem ich es etwas verstanden habe
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
21
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
22 // protected DateRange referencePeriod;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
23 // protected DateRange[] analysisPeriods;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
24 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
25 // protected double[] qs;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
26
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
27 public BunduAccess(final D4EArtifact artifact) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
28 super(artifact);
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
29 }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
30
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
31 public boolean isAutoSelect() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
32 final String fixChoice = this.artifact.getDataAsString("fix_choice");
9366
3d006afee054 bundu.bezugswst workflow reviewed
gernotbelger
parents: 9323
diff changeset
33 if (fixChoice != null && fixChoice.equals("state.bundu.wst.fix.auto")) {
9267
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
34 return true;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
35 }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
36 return false;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
37 }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
38
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
39 public Integer getBezugsJahr() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
40 return this.artifact.getDataAsInteger("singleyear");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
41 }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
42
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
43 public int[] getEventsTemp() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
44 return getIntArray("events_temp");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
45 }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
46
9277
2323d005f9a5 compile error fix
gernotbelger
parents: 9267
diff changeset
47 public int getQSeriesLength() {
2323d005f9a5 compile error fix
gernotbelger
parents: 9267
diff changeset
48 return this.artifact.getDataAsInteger("year_input_q_series");
2323d005f9a5 compile error fix
gernotbelger
parents: 9267
diff changeset
49 }
2323d005f9a5 compile error fix
gernotbelger
parents: 9267
diff changeset
50
9323
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
51 public int getStartYear() {
9396
6ebc9357550c Fixed: bundu bzws start year plus one
mschaefer
parents: 9366
diff changeset
52 return this.getBezugsJahr() - this.getQSeriesLength() + 1;
9323
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
53 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
54
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
55 public Integer getUd() {
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
56 if (getUd_Q_mode().equals("UD"))
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
57 return getInteger("bundu.wst.ud_value");
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
58 else
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
59 return null;
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
60 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
61
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
62 @Override
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
63 public double[] getQs() {
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
64 if (getUd_Q_mode().equals("Q"))
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
65 return super.getQs();
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
66 else
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
67 return null;
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
68 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
69
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
70 private String getUd_Q_mode() {
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
71 return getString("bundu.wst.mode");
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
72 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
73
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
74 public Double getMissingVolFrom() {
9495
bb278c927b66 Datenkorb bezugswasserstände längsschnitte + minor fixes
gernotbelger
parents: 9465
diff changeset
75 if (isCalculateMissingVolume())
9323
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
76 return getDouble("ld_from_part");
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
77 else
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
78 return null;
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
79 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
80
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
81 public Double getMissingVolTo() {
9495
bb278c927b66 Datenkorb bezugswasserstände längsschnitte + minor fixes
gernotbelger
parents: 9465
diff changeset
82 if (isCalculateMissingVolume())
9323
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
83 return getDouble("ld_to_part");
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
84 else
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
85 return null;
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
86 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
87
9495
bb278c927b66 Datenkorb bezugswasserstände längsschnitte + minor fixes
gernotbelger
parents: 9465
diff changeset
88 public boolean isCalculateMissingVolume() {
9323
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
89 return getBoolean("missing_volume");
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
90 }
86d2cbfe7f7f bundu bezugswst excel metadaten
gernotbelger
parents: 9277
diff changeset
91
9465
be9bd06a1e3f bezugswst sounding select for miss'vol only (calc crashes)
gernotbelger
parents: 9446
diff changeset
92 public Integer getBedHeightID() {
9432
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
93
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
94 final String data = getString("soundings");
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
95
9495
bb278c927b66 Datenkorb bezugswasserstände längsschnitte + minor fixes
gernotbelger
parents: 9465
diff changeset
96 if (data == null || !isCalculateMissingVolume()) {
9432
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
97 log.warn("No 'soundings' parameter specified!");
9465
be9bd06a1e3f bezugswst sounding select for miss'vol only (calc crashes)
gernotbelger
parents: 9446
diff changeset
98 return null;
be9bd06a1e3f bezugswst sounding select for miss'vol only (calc crashes)
gernotbelger
parents: 9446
diff changeset
99 } else {
9432
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
100 log.debug("getBedHeightIDs(): data=" + data);
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
101 }
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
102
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
103 final String[] parts = data.split(";");
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
104
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
105 int singleID = 0;
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
106
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
107 if (data.indexOf(SoundingsSelect.PREFIX_SINGLE) >= 0) {
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
108 final String tmp = data.replace(SoundingsSelect.PREFIX_SINGLE, "");
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
109 try {
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
110 singleID = Integer.parseInt(tmp);
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
111 }
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
112 catch (final NumberFormatException nfe) {
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
113 log.warn("Cannot parse int from string: '" + tmp + "'");
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
114 }
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
115 }
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
116 return singleID;
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
117 }
d194c5b24bf8 Added bundu bzws w calculation and longitudinal sections of wspl and depth
mschaefer
parents: 9396
diff changeset
118
9267
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
119 // /** Access the reference date period, return null in case of 'errors'. */
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
120 // public DateRange getReferencePeriod() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
121 // if (this.referencePeriod == null) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
122 // final StateData refStart = artifact.getData("ref_start");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
123 // final StateData refEnd = artifact.getData("ref_end");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
124 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
125 // if (refStart == null || refEnd == null) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
126 // log.warn("missing 'ref_start' or 'ref_start' value");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
127 // return null;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
128 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
129 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
130 // try {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
131 // long rs = Long.parseLong((String) refStart.getValue());
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
132 // long re = Long.parseLong((String) refEnd.getValue());
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
133 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
134 // if (rs > re) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
135 // final long t = rs;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
136 // rs = re;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
137 // re = t;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
138 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
139 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
140 // final Date from = new Date(rs);
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
141 // final Date to = new Date(re);
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
142 // this.referencePeriod = new DateRange(from, to);
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
143 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
144 // catch (final NumberFormatException nfe) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
145 // log.warn("ref_start or ref_end is not an integer.");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
146 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
147 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
148 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
149 // return this.referencePeriod;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
150 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
151
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
152 // @Override
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
153 // public DateRange[] getAnalysisPeriods() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
154 // if (this.analysisPeriods == null) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
155 // this.analysisPeriods = getDateRange("ana_data");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
156 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
157 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
158 // return this.analysisPeriods;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
159 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
160
9446
e60584f2a531 Added bundu bzws calculation for missing volumes (masses still not yet ready) and results1/2/3
mschaefer
parents: 9432
diff changeset
161 // /**
e60584f2a531 Added bundu bzws calculation for missing volumes (masses still not yet ready) and results1/2/3
mschaefer
parents: 9432
diff changeset
162 // * @return DateRange object ranging from eldest to youngest date
e60584f2a531 Added bundu bzws calculation for missing volumes (masses still not yet ready) and results1/2/3
mschaefer
parents: 9432
diff changeset
163 // * of analysis and reference periods.
e60584f2a531 Added bundu bzws calculation for missing volumes (masses still not yet ready) and results1/2/3
mschaefer
parents: 9432
diff changeset
164 // */
9267
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
165 // @Override
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
166 // public DateRange getDateRange() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
167 // final DateRange refP = getReferencePeriod();
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
168 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
169 // if (refP == null) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
170 // return null;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
171 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
172 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
173 // Date from = refP.getFrom();
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
174 // Date to = refP.getTo();
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
175 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
176 // final DateRange[] rs = getAnalysisPeriods();
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
177 // for (final DateRange r : rs) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
178 // if (r.getFrom().before(from)) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
179 // from = r.getFrom();
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
180 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
181 // if (r.getTo().after(to)) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
182 // to = r.getTo();
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
183 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
184 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
185 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
186 // return new DateRange(from, to);
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
187 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
188
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
189 // @Override
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
190 // public double[] getQs() {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
191 // if (this.qs == null) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
192 // this.qs = getDoubleArray("qs");
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
193 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
194 //
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
195 // if (log.isDebugEnabled() && this.qs != null) {
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
196 // log.debug("qs: " + Arrays.toString(this.qs));
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
197 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
198 // return this.qs;
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
199 // }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
200 }
c7e5285d434f bundu bezugswst work
gernotbelger
parents:
diff changeset
201 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org