Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java @ 1931:7c52e9cb2a72
Allow more than two datasets and more flexibility with axes in plots. Based on patch by S. Teichmann.
flys-artifacts/trunk@3312 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 24 Nov 2011 07:20:46 +0000 |
parents | 11c4b1429117 |
children | 9e9cfc036a3f |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java Wed Nov 23 14:09:29 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java Thu Nov 24 07:20:46 2011 +0000 @@ -5,6 +5,7 @@ import org.jfree.chart.title.TextTitle; import org.jfree.chart.JFreeChart; +import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.plot.XYPlot; import org.jfree.data.xy.XYSeries; import org.jfree.data.Range; @@ -189,7 +190,7 @@ // Note: the only difference in the super-implementation // (in LongitudinalSectionGenerator) is here (adds with // addFirstAxisSeries() . - addSecondAxisSeries(series, visible); + addAxisSeries(series, 3, visible); if (wkms instanceof WQKms) { if (needInvertAxis((WQKms) wkms)) { @@ -245,12 +246,18 @@ StyledSeriesBuilder.addPoints(series, wkms); - addFirstAxisSeries(series, visible); + addAxisSeries(series, 0, visible); if (DataUtil.guessWaterIncreasing(wkms.allWs())) { setInverted(true); } } + @Override + protected NumberAxis createYAxis(int index) { + String s = "" + index; + return new NumberAxis(s); + } + /** * Disable Longitudinals behaviour to include "0" in the Q axis. *