diff flys-artifacts/src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java @ 2330:594885703687

Picked changes r4015:4026 from trunk. flys-artifacts/tags/2.6@4028 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 10 Feb 2012 11:18:27 +0000
parents 7b8d59436be3
children 4ac581062c40
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java	Fri Feb 10 08:28:17 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java	Fri Feb 10 11:18:27 2012 +0000
@@ -24,6 +24,8 @@
 import de.intevation.artifacts.common.utils.XMLUtils;
 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator;
 
+import de.intevation.flys.jfree.Bounds;
+
 
 /**
  * This class helps generating chart info documents.
@@ -204,13 +206,20 @@
         Date from = axis.getMinimumDate();
         Date to   = axis.getMaximumDate();
 
+        Bounds bounds = null;
+        if (type.equals("range")) {
+            bounds = generator.getYBounds(pos);
+        }
+        else {
+            bounds = generator.getXBounds(pos);
+        }
+
         cr.addAttr(e, "axistype", "date", true);
         cr.addAttr(e, "from", String.valueOf(from.getTime()), true);
         cr.addAttr(e, "to", String.valueOf(to.getTime()), true);
 
-        // TODO Get correct min/max
-        cr.addAttr(e, "min", String.valueOf(from.getTime()), true);
-        cr.addAttr(e, "max", String.valueOf(to.getTime()), true);
+        cr.addAttr(e, "min", bounds.getLower().toString(), true);
+        cr.addAttr(e, "max", bounds.getUpper().toString(), true);
 
         return e;
     }

http://dive4elements.wald.intevation.org