diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java @ 3143:29022c93027d

FixA: Create a cached GaugeFinderFactory to access the gauge along a river flys-artifacts/trunk@4751 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 21 Jun 2012 16:46:05 +0000
parents 9aed2e4de3ca
children 086326be721c
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java	Thu Jun 21 15:50:58 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java	Thu Jun 21 16:46:05 2012 +0000
@@ -62,8 +62,7 @@
         this.isKmUp = isKmUp;
     }
 
-    public GaugeRange find(Range range) {
-        double km = isKmUp ? range.start : range.end;
+    public GaugeRange find(double km) {
         for (GaugeRange gauge: gauges) {
             if (gauge.inside(km)) {
                 return gauge;
@@ -72,6 +71,10 @@
         return null;
     }
 
+    public GaugeRange find(Range range) {
+        return find(isKmUp ? range.start : range.end);
+    }
+
     public GaugeRange find(int gaugeId) {
         for (GaugeRange gauge: gauges) {
             if (gauge.gaugeId == gaugeId) {

http://dive4elements.wald.intevation.org