diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/WKmsImpl.java @ 8549:1cff4c98df76

(issue1754) Extend WKms interface for KM filtering
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 16 Feb 2015 15:28:22 +0100
parents 3c4efd4b2c19
children dcdccd59c3be
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/WKmsImpl.java	Mon Feb 16 15:27:39 2015 +0100
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/WKmsImpl.java	Mon Feb 16 15:28:22 2015 +0100
@@ -108,5 +108,17 @@
     public TDoubleArrayList allWs() {
         return ws;
     }
+
+    @Override
+    public WKms filteredKms(double from, double to) {
+        WKmsImpl retval = new WKmsImpl(getName());
+        for (int i = 0; i < size(); i++) {
+            double km = kms.getQuick(i);
+            if (km >= from && km <= to) {
+                retval.add(ws.getQuick(i), km);
+            }
+        }
+        return retval;
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org