diff flys-artifacts/src/main/java/de/intevation/flys/jfree/DoubleBounds.java @ 5777:e95427ed80e5

Merged
author Sascha L. Teichmann <teichmann@intevation.de>
date Sun, 21 Apr 2013 10:46:59 +0200
parents e1ba8273df07
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/jfree/DoubleBounds.java	Sun Apr 21 10:46:06 2013 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/jfree/DoubleBounds.java	Sun Apr 21 10:46:59 2013 +0200
@@ -2,6 +2,7 @@
 
 
 import org.jfree.chart.axis.ValueAxis;
+import org.jfree.chart.axis.LogarithmicAxis;
 import org.jfree.data.Range;
 
 
@@ -50,7 +51,12 @@
     @Override
     public void applyBounds(ValueAxis axis, int percent) {
         double space = (upper - lower) / 100 * percent;
-        axis.setRange(new Range(lower-space, upper+space));
+        if (axis instanceof LogarithmicAxis) {
+            axis.setRange(new Range(Math.max(lower-space, 0.0001),
+                        Math.max(upper+space, 0.0002)));
+        } else {
+            axis.setRange(new Range(lower-space, upper+space));
+        }
     }
 
 

http://dive4elements.wald.intevation.org