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");

http://dive4elements.wald.intevation.org