Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/jfree/AxisDataset.java Tue Feb 13 14:53:23 2018 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/jfree/AxisDataset.java Wed Feb 14 18:10:28 2018 +0100 @@ -71,10 +71,15 @@ for (XYDataset dataset: datasets) { Range newRange = null; if (dataset instanceof StyledAreaSeriesCollection) { - /* We do not include areas in the range calculation because - * they are used with very large / small values to draw areas - * with axis boundaries */ - continue; + final StyledAreaSeriesCollection areaSeries = (StyledAreaSeriesCollection) dataset; + if( areaSeries.shouldCalculateRange() ) + newRange = areaSeries.getRangeBounds(false); + else { + /* For most area themes, we do not include areas in the range calculation because + * they are used with very large / small values to draw areas + * with axis boundaries */ + continue; + } } else if (dataset instanceof RangeInfo) { /* The usual case for most series */ newRange = ((RangeInfo) dataset).getRangeBounds(false);