comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 923:7ca4a287cd0e

#135 Modified the way to store datasets for different chart axes. flys-artifacts/trunk@2275 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 01 Jul 2011 11:16:11 +0000
parents 39d191f011dc
children f7761914f745
comparison
equal deleted inserted replaced
922:95356252c309 923:7ca4a287cd0e
4 4
5 import org.w3c.dom.Document; 5 import org.w3c.dom.Document;
6 6
7 import org.jfree.chart.JFreeChart; 7 import org.jfree.chart.JFreeChart;
8 import org.jfree.chart.title.TextTitle; 8 import org.jfree.chart.title.TextTitle;
9 import org.jfree.data.xy.XYSeries;
9 10
10 import de.intevation.artifacts.Artifact; 11 import de.intevation.artifacts.Artifact;
11 12
12 import de.intevation.artifactdatabase.state.Facet; 13 import de.intevation.artifactdatabase.state.Facet;
13 14
89 90
90 91
91 protected void doQOut(WQKms wqkms) { 92 protected void doQOut(WQKms wqkms) {
92 int size = wqkms.size(); 93 int size = wqkms.size();
93 94
94 double[][] data = new double[2][size];
95 double[] res = new double[3]; 95 double[] res = new double[3];
96 96
97 XYSeries series = new XYSeries(getSeriesName(wqkms));
97 for (int i = 0; i < size; i++) { 98 for (int i = 0; i < size; i++) {
98 res = wqkms.get(i, res); 99 res = wqkms.get(i, res);
99 100 series.add(res[1], res[0]);
100 data[0][i] = res[1];
101 data[1][i] = res[0];
102 } 101 }
103 102
104 dataset.addSeries(getSeriesName(wqkms), data); 103 addFirstAxisSeries(series);
105 } 104 }
106 105
107 106
108 protected String getSeriesName(WQKms wqkms) { 107 protected String getSeriesName(WQKms wqkms) {
109 Object[] args = new Object[] { 108 Object[] args = new Object[] {

http://dive4elements.wald.intevation.org