diff flys-artifacts/src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java @ 2261:6aeb71517136

Registered an Info generator for historical discharge curves; made some adaptions in XYChartGenerator, ChartGenerator and TimeseriesChartGenerator. flys-artifacts/trunk@3916 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 06 Feb 2012 11:14:33 +0000
parents 21a4d2c677a1
children 7b8d59436be3
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java	Mon Feb 06 10:17:29 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java	Mon Feb 06 11:14:33 2012 +0000
@@ -11,6 +11,7 @@
 
 import org.jfree.chart.ChartRenderingInfo;
 import org.jfree.chart.JFreeChart;
+import org.jfree.chart.axis.DateAxis;
 import org.jfree.chart.axis.ValueAxis;
 import org.jfree.chart.plot.XYPlot;
 import org.jfree.data.Range;
@@ -32,10 +33,10 @@
         Logger.getLogger(InfoGeneratorHelper.class);
 
 
-    protected XYChartGenerator generator;
+    protected ChartGenerator generator;
 
 
-    public InfoGeneratorHelper(XYChartGenerator generator) {
+    public InfoGeneratorHelper(ChartGenerator generator) {
         this.generator = generator;
     }
 
@@ -147,6 +148,17 @@
         cr.addAttr(e, "from", String.valueOf(range.getLowerBound()), true);
         cr.addAttr(e, "to",   String.valueOf(range.getUpperBound()), true);
 
+        logger.debug("Axis is from type: " + axis.getClass());
+
+        if (axis instanceof DateAxis) {
+            logger.debug("Add axis type: date");
+            cr.addAttr(e, "axistype", "date", true);
+        }
+        else {
+            logger.debug("Add axis type: number");
+            cr.addAttr(e, "axistype", "number", true);
+        }
+
         //Range[] rs = generator.getRangesForDataset(dataset);
         Range[] rs = generator.getRangesForAxis(pos);
         Range   r  = null;

http://dive4elements.wald.intevation.org