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 }

http://dive4elements.wald.intevation.org