Mercurial > dive4elements > river
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[] { |