diff artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java @ 9283:55e2155ab52d

Introduced new option 'tick-units' for axes. Configured the count Axis to only allow for integer ticks.
author gernotbelger
date Fri, 20 Jul 2018 15:24:05 +0200
parents 1cc7653ca84f
children 7c7f73e5e01e
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java	Fri Jul 20 14:58:34 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java	Fri Jul 20 15:24:05 2018 +0200
@@ -31,6 +31,7 @@
 import org.dive4elements.artifacts.CallContext;
 import org.dive4elements.river.artifacts.D4EArtifact;
 import org.dive4elements.river.exports.DiagramAttributes.AxisAttributes;
+import org.dive4elements.river.exports.DiagramAttributes.AxisAttributes.TickUnits;
 import org.dive4elements.river.exports.process.Processor;
 import org.dive4elements.river.jfree.AxisDataset;
 import org.dive4elements.river.jfree.Bounds;
@@ -1294,7 +1295,11 @@
         
         axis.setLowerMargin(axisAttributes.getLowerMargin());
         axis.setUpperMargin(axisAttributes.getUpperMargin());
-        
+
+        TickUnits tickUnits = axisAttributes.getTickUnits();
+        if( tickUnits != TickUnits.standard )
+            axis.setStandardTickUnits(tickUnits.createTickUnits());
+
         return axis;
     }
 

http://dive4elements.wald.intevation.org