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")) {

http://dive4elements.wald.intevation.org