# HG changeset patch # User Ingo Weinzierl # Date 1259149302 0 # Node ID 19fbd03544ea1b984043a16f2717140f80b023b9 # Parent cbb610197b9f5f0f28e353d129ec816884731725 Generate timeseries chart in TimeSeriesChart class instead of AbstractXYChart to instantiate special timeseries charts. gnv-artifacts/trunk@370 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r cbb610197b9f -r 19fbd03544ea gnv-artifacts/ChangeLog --- a/gnv-artifacts/ChangeLog Wed Nov 25 09:32:00 2009 +0000 +++ b/gnv-artifacts/ChangeLog Wed Nov 25 11:41:42 2009 +0000 @@ -1,3 +1,10 @@ +2009-11-25 Ingo Weinzierl + + * src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java: Override + method generateChart to instantiate TimeSeries charts instead of XY + charts. Before these changes, timeseries charts did not have a valid date + axis. + 2009-11-24 Ingo Weinzierl * src/main/java/de/intevation/gnv/chart/VerticalProfileChart.java, diff -r cbb610197b9f -r 19fbd03544ea gnv-artifacts/src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java --- a/gnv-artifacts/src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java Wed Nov 25 09:32:00 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/chart/TimeSeriesChart.java Wed Nov 25 11:41:42 2009 +0000 @@ -7,6 +7,8 @@ import org.apache.log4j.Logger; import org.jfree.chart.ChartTheme; +import org.jfree.chart.ChartFactory; +import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.general.Series; @@ -49,6 +51,29 @@ } + public JFreeChart generateChart() { + log.debug("generate timeseries chart"); + + if (chart != null) + return chart; + + chart = ChartFactory.createTimeSeriesChart( + labels.getTitle(), + labels.getDomainAxisLabel(), + null, + null, + true, + false, + false + ); + + theme.apply(chart); + initData(); + + return chart; + } + + protected void initData() { log.debug("init data for timeseries chart");