diff flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java @ 2652:9d2a06c3a134

Added DataType for lines that also stores width, use it. Added HasLabel interface for some series. flys-artifacts/trunk@4318 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 27 Apr 2012 09:58:21 +0000
parents 1fcaeced48f2
children 33d61e2a49a2
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java	Thu Apr 26 15:08:51 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java	Fri Apr 27 09:58:21 2012 +0000
@@ -23,6 +23,8 @@
 import de.intevation.flys.model.FastCrossSectionLine;
 import de.intevation.flys.artifacts.model.HYKFactory;
 
+import de.intevation.flys.geom.Lines;
+
 
 /**
  * An OutGenerator that generates cross section graphs.
@@ -216,10 +218,14 @@
     ) {
         logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut");
 
+        Lines.LineData lines = (Lines.LineData) o;
         // DO NOT SORT DATA! This destroys the gaps indicated by NaNs
-        XYSeries series = new StyledXYSeries(seriesName, false, theme);
+        StyledXYSeries series = new StyledXYSeries(seriesName, false, theme);
+        // TODO Label for line with infos if wished.
 
-        StyledSeriesBuilder.addPoints(series, (double [][]) o);
+        series.setLabel(series.getLabel() + lines.width);
+        
+        StyledSeriesBuilder.addPoints(series, lines.points);
 
         addAxisSeries(series, 0, visible);
     }

http://dive4elements.wald.intevation.org