diff flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.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 5b2122a8bcbf
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java	Fri Oct 28 12:41:10 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java	Fri Oct 28 13:39:37 2011 +0000
@@ -182,11 +182,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));
-        }
+        StyledSeriesBuilder.addPoints(series, wkms);
 
         // Note: the only difference in the super-implementation
         //  (in LongitudinalSectionGenerator) is here (adds with
@@ -234,21 +230,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);
 
         addFirstAxisSeries(series, visible);
         if (DataUtil.guessWaterIncreasing(wkms.allWs())) {

http://dive4elements.wald.intevation.org