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

http://dive4elements.wald.intevation.org