comparison 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
comparison
equal deleted inserted replaced
7068:726d998dce29 7069:9b52c501c57e
45 /** Private logging instance. */ 45 /** Private logging instance. */
46 private static final Logger logger = 46 private static final Logger logger =
47 Logger.getLogger(InfoGeneratorHelper.class); 47 Logger.getLogger(InfoGeneratorHelper.class);
48 48
49 protected ChartGenerator generator; 49 protected ChartGenerator generator;
50 protected ChartGenerator2 generator2;
50 51
51 52
52 public InfoGeneratorHelper(ChartGenerator generator) { 53 public InfoGeneratorHelper(ChartGenerator generator) {
53 this.generator = generator; 54 this.generator = generator;
55 }
56
57 public InfoGeneratorHelper(ChartGenerator2 generator) {
58 this.generator2 = generator2;
54 } 59 }
55 60
56 61
57 /** 62 /**
58 * Triggers the creation of the chart info document. 63 * Triggers the creation of the chart info document.
184 189
185 cr.addAttr(e, "from", String.valueOf(range.getLowerBound()), true); 190 cr.addAttr(e, "from", String.valueOf(range.getLowerBound()), true);
186 cr.addAttr(e, "to", String.valueOf(range.getUpperBound()), true); 191 cr.addAttr(e, "to", String.valueOf(range.getUpperBound()), true);
187 cr.addAttr(e, "axistype", "number", true); 192 cr.addAttr(e, "axistype", "number", true);
188 193
189 Range[] rs = generator.getRangesForAxis(pos); 194 Range[] rs = generator2 == null ? generator.getRangesForAxis(pos) : generator2.getRangesForAxis(pos);
190 Range r = null; 195 Range r = null;
191 196
192 if (type.equals("range")) { 197 if (type.equals("range")) {
193 r = rs[1]; 198 r = rs[1];
194 } 199 }
214 Date from = axis.getMinimumDate(); 219 Date from = axis.getMinimumDate();
215 Date to = axis.getMaximumDate(); 220 Date to = axis.getMaximumDate();
216 221
217 Bounds bounds = null; 222 Bounds bounds = null;
218 if (type.equals("range")) { 223 if (type.equals("range")) {
219 bounds = generator.getYBounds(pos); 224 bounds = generator2 == null ? generator.getYBounds(pos) : generator2.getYBounds(pos);
220 } 225 }
221 else { 226 else {
222 bounds = generator.getXBounds(pos); 227 bounds = generator2 == null ? generator.getXBounds(pos) : generator2.getXBounds(pos);
223 } 228 }
224 229
225 cr.addAttr(e, "axistype", "date", true); 230 cr.addAttr(e, "axistype", "date", true);
226 cr.addAttr(e, "from", String.valueOf(from.getTime()), true); 231 cr.addAttr(e, "from", String.valueOf(from.getTime()), true);
227 cr.addAttr(e, "to", String.valueOf(to.getTime()), true); 232 cr.addAttr(e, "to", String.valueOf(to.getTime()), true);

http://dive4elements.wald.intevation.org