diff artifacts/src/main/java/org/dive4elements/river/exports/InfoGeneratorHelper.java @ 7069:9b52c501c57e generator-refactoring

Add InfoGenerator Hacks to be removed soon. Neccessary for testing but they will be removed again in one of the next commits
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 20 Sep 2013 14:56:46 +0200
parents af13ceeba52a
children 3dc740c51f9b
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/InfoGeneratorHelper.java	Fri Sep 20 14:55:44 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/InfoGeneratorHelper.java	Fri Sep 20 14:56:46 2013 +0200
@@ -47,12 +47,17 @@
         Logger.getLogger(InfoGeneratorHelper.class);
 
     protected ChartGenerator generator;
+    protected ChartGenerator2 generator2;
 
 
     public InfoGeneratorHelper(ChartGenerator generator) {
         this.generator = generator;
     }
 
+    public InfoGeneratorHelper(ChartGenerator2 generator) {
+        this.generator2 = generator2;
+    }
+
 
     /**
      * Triggers the creation of the chart info document.
@@ -186,7 +191,7 @@
         cr.addAttr(e, "to",   String.valueOf(range.getUpperBound()), true);
         cr.addAttr(e, "axistype", "number", true);
 
-        Range[] rs = generator.getRangesForAxis(pos);
+        Range[] rs = generator2 == null ? generator.getRangesForAxis(pos) : generator2.getRangesForAxis(pos);
         Range   r  = null;
 
         if (type.equals("range")) {
@@ -216,10 +221,10 @@
 
         Bounds bounds = null;
         if (type.equals("range")) {
-            bounds = generator.getYBounds(pos);
+            bounds = generator2 == null ? generator.getYBounds(pos) : generator2.getYBounds(pos);
         }
         else {
-            bounds = generator.getXBounds(pos);
+            bounds = generator2 == null ? generator.getXBounds(pos) : generator2.getXBounds(pos);
         }
 
         cr.addAttr(e, "axistype", "date", true);

http://dive4elements.wald.intevation.org