diff flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 1791:e0e5a5b51a40

Added new StyledSeriesBuilder class and use it when adding points to XYSeries (in diagram generation). flys-artifacts/trunk@3114 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 28 Oct 2011 13:39:37 +0000
parents 205eb6f124a5
children a97764363ba2
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java	Fri Oct 28 12:41:10 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java	Fri Oct 28 13:39:37 2011 +0000
@@ -343,11 +343,7 @@
 
         XYSeries series = new StyledXYSeries(facet.getDescription(), theme);
 
-        int size = wkms.size();
-
-        for (int i = 0; i < size; i++) {
-            series.add(wkms.getKm(i), wkms.getW(i), false);
-        }
+        StyledSeriesBuilder.addPoints(series, wkms);
 
         addFirstAxisSeries(series, visible);
 
@@ -374,21 +370,18 @@
             return;
          }
 
-        int size = wkms.size();
         XYSeries series = new StyledXYSeries(facet.getDescription(), theme);
 
         if (logger.isDebugEnabled()) {
             if (wkms.size() > 0) {
                 logger.debug("Generate series: " + series.getKey());
                 logger.debug("Start km: " + wkms.getKm(0));
-                logger.debug("End   km: " + wkms.getKm(size-1));
-                logger.debug("Values  : " + size);
+                logger.debug("End   km: " + wkms.getKm(wkms.size() - 1));
+                logger.debug("Values  : " + wkms.size());
             }
         }
 
-        for (int i = 0; i < size; i++) {
-            series.add(wkms.getKm(i), wkms.getW(i));
-        }
+        StyledSeriesBuilder.addPoints(series, wkms);
 
         addSecondAxisSeries(series, visible);
         if (DataUtil.guessWaterIncreasing(wkms.allWs())) {
@@ -418,11 +411,7 @@
 
         XYSeries series = new StyledXYSeries(facet.getDescription(), theme);
 
-        int size = wqkms.size();
-
-        for (int i = 0; i < size; i++) {
-            series.add(wqkms.getKm(i), wqkms.getQ(i), false);
-        }
+        StyledSeriesBuilder.addPoints(series, wqkms);
 
         addSecondAxisSeries(series, visible);
 

http://dive4elements.wald.intevation.org