Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
2260:22bac691d414 | 2261:6aeb71517136 |
---|---|
9 | 9 |
10 import org.apache.log4j.Logger; | 10 import org.apache.log4j.Logger; |
11 | 11 |
12 import org.jfree.chart.ChartRenderingInfo; | 12 import org.jfree.chart.ChartRenderingInfo; |
13 import org.jfree.chart.JFreeChart; | 13 import org.jfree.chart.JFreeChart; |
14 import org.jfree.chart.axis.DateAxis; | |
14 import org.jfree.chart.axis.ValueAxis; | 15 import org.jfree.chart.axis.ValueAxis; |
15 import org.jfree.chart.plot.XYPlot; | 16 import org.jfree.chart.plot.XYPlot; |
16 import org.jfree.data.Range; | 17 import org.jfree.data.Range; |
17 import org.jfree.data.xy.XYDataset; | 18 import org.jfree.data.xy.XYDataset; |
18 | 19 |
30 | 31 |
31 private static final Logger logger = | 32 private static final Logger logger = |
32 Logger.getLogger(InfoGeneratorHelper.class); | 33 Logger.getLogger(InfoGeneratorHelper.class); |
33 | 34 |
34 | 35 |
35 protected XYChartGenerator generator; | 36 protected ChartGenerator generator; |
36 | 37 |
37 | 38 |
38 public InfoGeneratorHelper(XYChartGenerator generator) { | 39 public InfoGeneratorHelper(ChartGenerator generator) { |
39 this.generator = generator; | 40 this.generator = generator; |
40 } | 41 } |
41 | 42 |
42 | 43 |
43 /** | 44 /** |
145 Element e = cr.create(type); | 146 Element e = cr.create(type); |
146 cr.addAttr(e, "pos", String.valueOf(pos), true); | 147 cr.addAttr(e, "pos", String.valueOf(pos), true); |
147 cr.addAttr(e, "from", String.valueOf(range.getLowerBound()), true); | 148 cr.addAttr(e, "from", String.valueOf(range.getLowerBound()), true); |
148 cr.addAttr(e, "to", String.valueOf(range.getUpperBound()), true); | 149 cr.addAttr(e, "to", String.valueOf(range.getUpperBound()), true); |
149 | 150 |
151 logger.debug("Axis is from type: " + axis.getClass()); | |
152 | |
153 if (axis instanceof DateAxis) { | |
154 logger.debug("Add axis type: date"); | |
155 cr.addAttr(e, "axistype", "date", true); | |
156 } | |
157 else { | |
158 logger.debug("Add axis type: number"); | |
159 cr.addAttr(e, "axistype", "number", true); | |
160 } | |
161 | |
150 //Range[] rs = generator.getRangesForDataset(dataset); | 162 //Range[] rs = generator.getRangesForDataset(dataset); |
151 Range[] rs = generator.getRangesForAxis(pos); | 163 Range[] rs = generator.getRangesForAxis(pos); |
152 Range r = null; | 164 Range r = null; |
153 | 165 |
154 if (type.equals("range")) { | 166 if (type.equals("range")) { |