Mercurial > dive4elements > gnv-client
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"); |