Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
2651:9e9eb9d97548 | 2652:9d2a06c3a134 |
---|---|
20 import de.intevation.flys.artifacts.model.CrossSectionFacet; | 20 import de.intevation.flys.artifacts.model.CrossSectionFacet; |
21 import de.intevation.flys.jfree.StyledXYSeries; | 21 import de.intevation.flys.jfree.StyledXYSeries; |
22 | 22 |
23 import de.intevation.flys.model.FastCrossSectionLine; | 23 import de.intevation.flys.model.FastCrossSectionLine; |
24 import de.intevation.flys.artifacts.model.HYKFactory; | 24 import de.intevation.flys.artifacts.model.HYKFactory; |
25 | |
26 import de.intevation.flys.geom.Lines; | |
25 | 27 |
26 | 28 |
27 /** | 29 /** |
28 * An OutGenerator that generates cross section graphs. | 30 * An OutGenerator that generates cross section graphs. |
29 */ | 31 */ |
214 Document theme, | 216 Document theme, |
215 boolean visible | 217 boolean visible |
216 ) { | 218 ) { |
217 logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut"); | 219 logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut"); |
218 | 220 |
221 Lines.LineData lines = (Lines.LineData) o; | |
219 // DO NOT SORT DATA! This destroys the gaps indicated by NaNs | 222 // DO NOT SORT DATA! This destroys the gaps indicated by NaNs |
220 XYSeries series = new StyledXYSeries(seriesName, false, theme); | 223 StyledXYSeries series = new StyledXYSeries(seriesName, false, theme); |
221 | 224 // TODO Label for line with infos if wished. |
222 StyledSeriesBuilder.addPoints(series, (double [][]) o); | 225 |
226 series.setLabel(series.getLabel() + lines.width); | |
227 | |
228 StyledSeriesBuilder.addPoints(series, lines.points); | |
223 | 229 |
224 addAxisSeries(series, 0, visible); | 230 addAxisSeries(series, 0, visible); |
225 } | 231 } |
226 | 232 |
227 | 233 |