Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/WQSelect.java @ 5865:73da40528cf2
River artifacts: Renamed FLYSUtils to RiverUtils.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Sun, 28 Apr 2013 15:09:31 +0200 |
parents | 4897a58c8746 |
children | 59ff03ff48f1 |
comparison
equal
deleted
inserted
replaced
5864:f2e46a668fe6 | 5865:73da40528cf2 |
---|---|
34 | 34 |
35 import org.dive4elements.river.artifacts.model.WstFactory; | 35 import org.dive4elements.river.artifacts.model.WstFactory; |
36 import org.dive4elements.river.artifacts.model.WstValueTable; | 36 import org.dive4elements.river.artifacts.model.WstValueTable; |
37 import org.dive4elements.river.artifacts.resources.Resources; | 37 import org.dive4elements.river.artifacts.resources.Resources; |
38 | 38 |
39 import org.dive4elements.river.utils.FLYSUtils; | 39 import org.dive4elements.river.utils.RiverUtils; |
40 | 40 |
41 | 41 |
42 /** | 42 /** |
43 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 43 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
44 */ | 44 */ |
186 for (String value: values) { | 186 for (String value: values) { |
187 try { | 187 try { |
188 double v = Double.parseDouble(value.trim()); | 188 double v = Double.parseDouble(value.trim()); |
189 | 189 |
190 String tmp = nf.format(v); | 190 String tmp = nf.format(v); |
191 String mv = FLYSUtils.getNamedMainValue(gauge, v); | 191 String mv = RiverUtils.getNamedMainValue(gauge, v); |
192 | 192 |
193 if (mv != null && mv.length() > 0) { | 193 if (mv != null && mv.length() > 0) { |
194 tmp = mv + ": " + tmp; | 194 tmp = mv + ": " + tmp; |
195 if (debug) { | 195 if (debug) { |
196 logger.debug("Add main value: '" + mv + "'"); | 196 logger.debug("Add main value: '" + mv + "'"); |
456 protected double[] determineMinMaxQAtGauge(Artifact artifact) { | 456 protected double[] determineMinMaxQAtGauge(Artifact artifact) { |
457 logger.debug("WQSelect.determineMinMaxQAtGauge"); | 457 logger.debug("WQSelect.determineMinMaxQAtGauge"); |
458 | 458 |
459 WINFOArtifact flysArtifact = (WINFOArtifact) artifact; | 459 WINFOArtifact flysArtifact = (WINFOArtifact) artifact; |
460 | 460 |
461 River river = FLYSUtils.getRiver(flysArtifact); | 461 River river = RiverUtils.getRiver(flysArtifact); |
462 Gauge gauge = flysArtifact.getGauge(); | 462 Gauge gauge = flysArtifact.getGauge(); |
463 Wst wst = WstFactory.getWst(river); | 463 Wst wst = WstFactory.getWst(river); |
464 | 464 |
465 double[] minmaxQ = gauge != null | 465 double[] minmaxQ = gauge != null |
466 ? wst.determineMinMaxQ(gauge.getRange()) | 466 ? wst.determineMinMaxQ(gauge.getRange()) |
586 } | 586 } |
587 } | 587 } |
588 | 588 |
589 all.sort(); | 589 all.sort(); |
590 | 590 |
591 FLYSUtils.WQ_MODE mode = FLYSUtils.getWQMode(flys); | 591 RiverUtils.WQ_MODE mode = RiverUtils.getWQMode(flys); |
592 | 592 |
593 logger.debug("WQ Mode: " + mode); | 593 logger.debug("WQ Mode: " + mode); |
594 | 594 |
595 double[] minmax = null; | 595 double[] minmax = null; |
596 | 596 |
597 if (mode == FLYSUtils.WQ_MODE.WGAUGE) { | 597 if (mode == RiverUtils.WQ_MODE.WGAUGE) { |
598 minmax = determineMinMaxW(artifact); | 598 minmax = determineMinMaxW(artifact); |
599 } | 599 } |
600 else if (mode == FLYSUtils.WQ_MODE.QGAUGE) { | 600 else if (mode == RiverUtils.WQ_MODE.QGAUGE) { |
601 minmax = determineMinMaxQAtGauge(artifact); | 601 minmax = determineMinMaxQAtGauge(artifact); |
602 } | 602 } |
603 else if (mode == FLYSUtils.WQ_MODE.QFREE) { | 603 else if (mode == RiverUtils.WQ_MODE.QFREE) { |
604 minmax = determineMinMaxQ(artifact); | 604 minmax = determineMinMaxQ(artifact); |
605 } | 605 } |
606 else { | 606 else { |
607 minmax = determineMinMaxWFree(artifact); | 607 minmax = determineMinMaxWFree(artifact); |
608 } | 608 } |
621 throws IllegalArgumentException | 621 throws IllegalArgumentException |
622 { | 622 { |
623 logger.debug("WQSelect.validateRange"); | 623 logger.debug("WQSelect.validateRange"); |
624 | 624 |
625 WINFOArtifact flys = (WINFOArtifact) artifact; | 625 WINFOArtifact flys = (WINFOArtifact) artifact; |
626 FLYSUtils.WQ_MODE mode = FLYSUtils.getWQMode(flys); | 626 RiverUtils.WQ_MODE mode = RiverUtils.getWQMode(flys); |
627 | 627 |
628 if (mode == null) { | 628 if (mode == null) { |
629 throw new IllegalArgumentException("error_feed_invalid_wq_mode"); | 629 throw new IllegalArgumentException("error_feed_invalid_wq_mode"); |
630 } | 630 } |
631 | 631 |
644 try { | 644 try { |
645 double from = Double.parseDouble(fromStr); | 645 double from = Double.parseDouble(fromStr); |
646 double to = Double.parseDouble(toStr); | 646 double to = Double.parseDouble(toStr); |
647 double step = Double.parseDouble(stepStr); | 647 double step = Double.parseDouble(stepStr); |
648 | 648 |
649 if (mode == FLYSUtils.WQ_MODE.WGAUGE) { | 649 if (mode == RiverUtils.WQ_MODE.WGAUGE) { |
650 return validateGaugeW(artifact, from, to, step); | 650 return validateGaugeW(artifact, from, to, step); |
651 } | 651 } |
652 else if (mode == FLYSUtils.WQ_MODE.QGAUGE) { | 652 else if (mode == RiverUtils.WQ_MODE.QGAUGE) { |
653 return validateGaugeQ(artifact, from, to, step); | 653 return validateGaugeQ(artifact, from, to, step); |
654 } | 654 } |
655 else if (mode == FLYSUtils.WQ_MODE.QFREE) { | 655 else if (mode == RiverUtils.WQ_MODE.QFREE) { |
656 return validateFreeQ(artifact, from, to, step); | 656 return validateFreeQ(artifact, from, to, step); |
657 } | 657 } |
658 else if (mode == FLYSUtils.WQ_MODE.WFREE) { | 658 else if (mode == RiverUtils.WQ_MODE.WFREE) { |
659 return validateFreeW(artifact, from, to, step); | 659 return validateFreeW(artifact, from, to, step); |
660 } | 660 } |
661 else { | 661 else { |
662 throw new IllegalArgumentException( | 662 throw new IllegalArgumentException( |
663 "error_feed_invalid_wq_mode"); | 663 "error_feed_invalid_wq_mode"); |