comparison gnv-artifacts/src/main/java/de/intevation/gnv/chart/AbstractXYLineChart.java @ 333:19571fd1d0e8

Sourced ChartFactory call out to an own method, which is overriden by TimeSeriesChart. gnv-artifacts/trunk@399 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 07 Dec 2009 10:33:31 +0000
parents 1c427acb6c76
children e37930705daa
comparison
equal deleted inserted replaced
332:f5c25c86a625 333:19571fd1d0e8
21 import org.jfree.chart.title.TextTitle; 21 import org.jfree.chart.title.TextTitle;
22 import org.jfree.data.general.Series; 22 import org.jfree.data.general.Series;
23 23
24 import de.intevation.gnv.geobackend.base.Result; 24 import de.intevation.gnv.geobackend.base.Result;
25 import de.intevation.gnv.transition.describedata.KeyValueDescibeData; 25 import de.intevation.gnv.transition.describedata.KeyValueDescibeData;
26
26 27
27 /** 28 /**
28 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de> 29 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de>
29 */ 30 */
30 public abstract class AbstractXYLineChart 31 public abstract class AbstractXYLineChart
53 log.debug("generate XYLineChart"); 54 log.debug("generate XYLineChart");
54 55
55 if (chart != null) 56 if (chart != null)
56 return chart; 57 return chart;
57 58
59 initChart();
60
61 chart.addSubtitle(new TextTitle(labels.getSubtitle()));
62
63 theme.apply(chart);
64 initData();
65
66 return chart;
67 }
68
69
70 protected void initChart() {
58 chart = ChartFactory.createXYLineChart( 71 chart = ChartFactory.createXYLineChart(
59 labels.getTitle(), 72 labels.getTitle(),
60 labels.getDomainAxisLabel(), 73 labels.getDomainAxisLabel(),
61 null, 74 null,
62 null, 75 null,
63 PLOT_ORIENTATION, 76 PLOT_ORIENTATION,
64 true, 77 true,
65 false, 78 false,
66 false 79 false
67 ); 80 );
68
69 chart.addSubtitle(new TextTitle(labels.getSubtitle()));
70
71 theme.apply(chart);
72 initData();
73
74 return chart;
75 } 81 }
76 82
77 83
78 protected void prepareAxis(String seriesKey, int idx) { 84 protected void prepareAxis(String seriesKey, int idx) {
79 log.debug("prepare axis of xychart"); 85 log.debug("prepare axis of xychart");

http://dive4elements.wald.intevation.org