Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 3394:f091f2f55f88
Partial implementation of bandwidths for curves (issue720).
flys-artifacts/trunk@5024 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 17 Jul 2012 18:31:34 +0000 |
parents | 4ac581062c40 |
children | 2a8919e0ed28 |
comparison
equal
deleted
inserted
replaced
3393:525e976102ac | 3394:f091f2f55f88 |
---|---|
25 import de.intevation.flys.jfree.StyledAreaSeriesCollection; | 25 import de.intevation.flys.jfree.StyledAreaSeriesCollection; |
26 import de.intevation.flys.jfree.StyledXYSeries; | 26 import de.intevation.flys.jfree.StyledXYSeries; |
27 | 27 |
28 import de.intevation.flys.utils.FLYSUtils; | 28 import de.intevation.flys.utils.FLYSUtils; |
29 import de.intevation.flys.utils.DataUtil; | 29 import de.intevation.flys.utils.DataUtil; |
30 import de.intevation.flys.utils.ThemeUtil; | |
30 | 31 |
31 import de.intevation.flys.artifacts.geom.Lines; | 32 import de.intevation.flys.artifacts.geom.Lines; |
32 | 33 |
33 | 34 |
34 /** | 35 /** |
427 logger.debug("LongitudinalSectionGenerator.doWOut"); | 428 logger.debug("LongitudinalSectionGenerator.doWOut"); |
428 | 429 |
429 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 430 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
430 | 431 |
431 StyledSeriesBuilder.addPoints(series, wkms); | 432 StyledSeriesBuilder.addPoints(series, wkms); |
433 XYSeries seriesDown = new StyledXYSeries(aandf.getFacetDescription()+"-",false, theme); | |
434 XYSeries seriesUp = new StyledXYSeries(aandf.getFacetDescription()+"+",false, theme); | |
435 StyledSeriesBuilder.addUpperBand(seriesUp, wkms, 5d); | |
436 StyledSeriesBuilder.addLowerBand(seriesDown, wkms, 5d); | |
432 | 437 |
433 addAxisSeries(series, YAXIS.W.idx, visible); | 438 addAxisSeries(series, YAXIS.W.idx, visible); |
439 | |
440 int bandWidth = ThemeUtil.parseBandWidth(theme); | |
441 if (bandWidth > 0 ) { | |
442 StyledAreaSeriesCollection area = new StyledAreaSeriesCollection(theme); | |
443 area.addSeries(seriesUp); | |
444 area.addSeries(seriesDown); | |
445 area.setMode(StyledAreaSeriesCollection.FILL_MODE.BETWEEN); | |
446 addAreaSeries(area, YAXIS.W.idx, visible); | |
447 } | |
448 | |
434 | 449 |
435 if (needInvertAxis(wkms)) { | 450 if (needInvertAxis(wkms)) { |
436 setInverted(true); | 451 setInverted(true); |
437 } | 452 } |
438 } | 453 } |