diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java @ 4066:f02aa4ff3c0f

S/Q relation: Fixed problem with loosing meassurement points.
author Sascha L. Teichmann <teichmann@intevation.de>
date Tue, 09 Oct 2012 19:02:39 +0200
parents 22abdc45869c
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java	Tue Oct 09 12:30:13 2012 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java	Tue Oct 09 19:02:39 2012 +0200
@@ -65,6 +65,10 @@
         List<Measurement> measuments,
         List<Measurement> accumulated
     ) {
+        if (log.isDebugEnabled()) {
+            log.debug("number of measuments: " + measuments.size());
+            log.debug("number of accumulated: " + accumulated.size());
+        }
         this.measuments = measuments;
         this.accumulated = accumulated;
     }
@@ -74,11 +78,19 @@
         SExtractor extractor
     ) {
         List<SQ> result = new ArrayList<SQ>(measuments.size());
+        int invalid = 0;
         for (Measurement measument: measuments) {
             SQ sq = new SQ(extractor.getS(measument), measument.Q());
             if (sq.isValid()) {
                 result.add(sq);
             }
+            else {
+                ++invalid;
+            }
+        }
+        if (log.isDebugEnabled()) {
+            log.debug("Removed num invalid: " + invalid
+                + " of " + measuments.size());
         }
         return result;
     }

http://dive4elements.wald.intevation.org