Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java @ 1055:61c051e53f9b
Moved WINFO specific stuff from FLYS into WINFO artifact.
flys-artifacts/trunk@2525 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 22 Aug 2011 15:25:48 +0000 |
parents | eccf966fb677 |
children | f465785ed1ae |
comparison
equal
deleted
inserted
replaced
1054:1f3e944a805c | 1055:61c051e53f9b |
---|---|
20 import de.intevation.flys.model.Gauge; | 20 import de.intevation.flys.model.Gauge; |
21 import de.intevation.flys.model.Range; | 21 import de.intevation.flys.model.Range; |
22 import de.intevation.flys.model.River; | 22 import de.intevation.flys.model.River; |
23 import de.intevation.flys.model.Wst; | 23 import de.intevation.flys.model.Wst; |
24 | 24 |
25 import de.intevation.flys.artifacts.FLYSArtifact; | 25 import de.intevation.flys.artifacts.WINFOArtifact; |
26 | |
26 import de.intevation.flys.artifacts.model.RangeWithValues; | 27 import de.intevation.flys.artifacts.model.RangeWithValues; |
27 import de.intevation.flys.artifacts.model.WstFactory; | 28 import de.intevation.flys.artifacts.model.WstFactory; |
28 | 29 |
29 | 30 |
30 /** | 31 /** |
116 String name, | 117 String name, |
117 CallContext context) | 118 CallContext context) |
118 { | 119 { |
119 logger.debug("WQAdapted.createValueItems"); | 120 logger.debug("WQAdapted.createValueItems"); |
120 | 121 |
121 FLYSArtifact flysArtifact = (FLYSArtifact) artifact; | 122 WINFOArtifact flysArtifact = (WINFOArtifact) artifact; |
122 | 123 |
123 double[] dist = flysArtifact.getDistance(); | 124 double[] dist = flysArtifact.getDistance(); |
124 River river = flysArtifact.getRiver(); | 125 River river = flysArtifact.getRiver(); |
125 Wst wst = WstFactory.getWst(river); | 126 Wst wst = WstFactory.getWst(river); |
126 List<Gauge> gauges = flysArtifact.getGauges(); | 127 List<Gauge> gauges = flysArtifact.getGauges(); |
274 public boolean validate(Artifact artifact) | 275 public boolean validate(Artifact artifact) |
275 throws IllegalArgumentException | 276 throws IllegalArgumentException |
276 { | 277 { |
277 logger.debug("WQAdapted.validate"); | 278 logger.debug("WQAdapted.validate"); |
278 | 279 |
279 FLYSArtifact flys = (FLYSArtifact) artifact; | 280 WINFOArtifact flys = (WINFOArtifact) artifact; |
280 StateData data = getData(flys, FIELD_WQ_MODE); | 281 StateData data = getData(flys, FIELD_WQ_MODE); |
281 | 282 |
282 String mode = data != null ? (String) data.getValue() : null; | 283 String mode = data != null ? (String) data.getValue() : null; |
283 | 284 |
284 if (mode != null && mode.equals("W")) { | 285 if (mode != null && mode.equals("W")) { |
295 | 296 |
296 protected boolean validateW(Artifact artifact) | 297 protected boolean validateW(Artifact artifact) |
297 throws IllegalArgumentException | 298 throws IllegalArgumentException |
298 { | 299 { |
299 logger.debug("WQAdapted.validateW"); | 300 logger.debug("WQAdapted.validateW"); |
300 FLYSArtifact flys = (FLYSArtifact) artifact; | 301 WINFOArtifact flys = (WINFOArtifact) artifact; |
301 | 302 |
302 RangeWithValues[] rwvs = extractInput(getData(flys, "wq_values")); | 303 RangeWithValues[] rwvs = extractInput(getData(flys, "wq_values")); |
303 | 304 |
304 if (rwvs == null) { | 305 if (rwvs == null) { |
305 throw new IllegalArgumentException("error_missing_wq_data"); | 306 throw new IllegalArgumentException("error_missing_wq_data"); |
306 } | 307 } |
307 | 308 |
308 List<Gauge> gauges = ((FLYSArtifact) artifact).getGauges(); | 309 List<Gauge> gauges = ((WINFOArtifact) artifact).getGauges(); |
309 | 310 |
310 for (Gauge gauge: gauges) { | 311 for (Gauge gauge: gauges) { |
311 Range range = gauge.getRange(); | 312 Range range = gauge.getRange(); |
312 double lower = range.getA().doubleValue(); | 313 double lower = range.getA().doubleValue(); |
313 double upper = range.getB().doubleValue(); | 314 double upper = range.getB().doubleValue(); |
325 | 326 |
326 protected boolean validateQ(Artifact artifact) | 327 protected boolean validateQ(Artifact artifact) |
327 throws IllegalArgumentException | 328 throws IllegalArgumentException |
328 { | 329 { |
329 logger.debug("WQAdapted.validateQ"); | 330 logger.debug("WQAdapted.validateQ"); |
330 FLYSArtifact flys = (FLYSArtifact) artifact; | 331 WINFOArtifact flys = (WINFOArtifact) artifact; |
331 | 332 |
332 RangeWithValues[] rwvs = extractInput(getData(flys, "wq_values")); | 333 RangeWithValues[] rwvs = extractInput(getData(flys, "wq_values")); |
333 | 334 |
334 if (rwvs == null) { | 335 if (rwvs == null) { |
335 throw new IllegalArgumentException("error_missing_wq_data"); | 336 throw new IllegalArgumentException("error_missing_wq_data"); |
336 } | 337 } |
337 | 338 |
338 List<Gauge> gauges = ((FLYSArtifact) artifact).getGauges(); | 339 List<Gauge> gauges = ((WINFOArtifact) artifact).getGauges(); |
339 River river = ((FLYSArtifact) artifact).getRiver(); | 340 River river = ((WINFOArtifact) artifact).getRiver(); |
340 Wst wst = WstFactory.getWst(river); | 341 Wst wst = WstFactory.getWst(river); |
341 | 342 |
342 for (Gauge gauge: gauges) { | 343 for (Gauge gauge: gauges) { |
343 Range range = gauge.getRange(); | 344 Range range = gauge.getRange(); |
344 double lower = range.getA().doubleValue(); | 345 double lower = range.getA().doubleValue(); |