comparison flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 2601:9e8459c2e7d4

Fix flys/issue491 (areas over axis stop at zero). flys-artifacts/trunk@4178 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 22 Mar 2012 10:56:20 +0000
parents 1d1cf502a360
children 3c4ec3b50af7
comparison
equal deleted inserted replaced
2600:3f1cc396d253 2601:9e8459c2e7d4
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2
3 2
4 import org.apache.log4j.Logger; 3 import org.apache.log4j.Logger;
5 4
6 import org.jfree.chart.JFreeChart; 5 import org.jfree.chart.JFreeChart;
7 import org.jfree.chart.axis.NumberAxis; 6 import org.jfree.chart.axis.NumberAxis;
632 631
633 if (up == null && down != null) { 632 if (up == null && down != null) {
634 area.setMode(StyledAreaSeriesCollection.FILL_MODE.ABOVE); 633 area.setMode(StyledAreaSeriesCollection.FILL_MODE.ABOVE);
635 down.setKey(seriesName); 634 down.setKey(seriesName);
636 area.addSeries(down); 635 area.addSeries(down);
636 area.addSeries(StyledSeriesBuilder.createGroundAtInfinity(down));
637 } 637 }
638 else if (up != null && down == null) { 638 else if (up != null && down == null) {
639 area.setMode(StyledAreaSeriesCollection.FILL_MODE.UNDER); 639 area.setMode(StyledAreaSeriesCollection.FILL_MODE.UNDER);
640 area.addSeries(up); 640 area.addSeries(up);
641 area.addSeries(StyledSeriesBuilder.createGroundAtInfinity(up));
641 } 642 }
642 else if (up != null && down != null) { 643 else if (up != null && down != null) {
643 if (data.doPaintBetween()) { 644 if (data.doPaintBetween()) {
644 area.setMode(StyledAreaSeriesCollection.FILL_MODE.BETWEEN); 645 area.setMode(StyledAreaSeriesCollection.FILL_MODE.BETWEEN);
645 } 646 }

http://dive4elements.wald.intevation.org