Mercurial > dive4elements > river
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); |