comparison artifacts/src/main/java/org/dive4elements/river/jfree/AxisDataset.java @ 8885:e5f688820951

Some minor changes on chart: allow area-themes to consider range; allow for axis-margins
author gernotbelger
date Wed, 14 Feb 2018 18:10:28 +0100
parents a805211690f7
children d8e753d0fdb9
comparison
equal deleted inserted replaced
8884:7a8c12706834 8885:e5f688820951
69 } 69 }
70 /* Calculate the min / max of all series */ 70 /* Calculate the min / max of all series */
71 for (XYDataset dataset: datasets) { 71 for (XYDataset dataset: datasets) {
72 Range newRange = null; 72 Range newRange = null;
73 if (dataset instanceof StyledAreaSeriesCollection) { 73 if (dataset instanceof StyledAreaSeriesCollection) {
74 /* We do not include areas in the range calculation because 74 final StyledAreaSeriesCollection areaSeries = (StyledAreaSeriesCollection) dataset;
75 * they are used with very large / small values to draw areas 75 if( areaSeries.shouldCalculateRange() )
76 * with axis boundaries */ 76 newRange = areaSeries.getRangeBounds(false);
77 continue; 77 else {
78 /* For most area themes, we do not include areas in the range calculation because
79 * they are used with very large / small values to draw areas
80 * with axis boundaries */
81 continue;
82 }
78 } else if (dataset instanceof RangeInfo) { 83 } else if (dataset instanceof RangeInfo) {
79 /* The usual case for most series */ 84 /* The usual case for most series */
80 newRange = ((RangeInfo) dataset).getRangeBounds(false); 85 newRange = ((RangeInfo) dataset).getRangeBounds(false);
81 } else if (dataset instanceof TimeSeriesCollection) { 86 } else if (dataset instanceof TimeSeriesCollection) {
82 /* Lalala <3 Jfreechart's class hirarchy */ 87 /* Lalala <3 Jfreechart's class hirarchy */

http://dive4elements.wald.intevation.org