comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 1933:9e9cfc036a3f

Better use multiple axis feature in chart generators. flys-artifacts/trunk@3314 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 24 Nov 2011 11:03:33 +0000
parents 7c52e9cb2a72
children f07d64d5cbe1
comparison
equal deleted inserted replaced
1932:17e18948fe5e 1933:9e9cfc036a3f
3 import java.util.List; 3 import java.util.List;
4 import java.util.ArrayList; 4 import java.util.ArrayList;
5 5
6 import org.apache.log4j.Logger; 6 import org.apache.log4j.Logger;
7 7
8 import java.awt.Font;
9
8 import org.w3c.dom.Document; 10 import org.w3c.dom.Document;
9 11
10 import org.jfree.chart.annotations.XYTextAnnotation; 12 import org.jfree.chart.annotations.XYTextAnnotation;
11 13
12 import org.jfree.chart.JFreeChart; 14 import org.jfree.chart.JFreeChart;
15 import org.jfree.chart.axis.NumberAxis;
13 import org.jfree.chart.title.TextTitle; 16 import org.jfree.chart.title.TextTitle;
14 import org.jfree.data.xy.XYSeries; 17 import org.jfree.data.xy.XYSeries;
15 18
16 import de.intevation.artifacts.Artifact; 19 import de.intevation.artifacts.Artifact;
17 20
142 double [][] data = (double [][]) wqkms; 145 double [][] data = (double [][]) wqkms;
143 146
144 XYSeries series = new StyledXYSeries(facet.getDescription(), theme); 147 XYSeries series = new StyledXYSeries(facet.getDescription(), theme);
145 StyledSeriesBuilder.addPoints(series, data); 148 StyledSeriesBuilder.addPoints(series, data);
146 149
147 addAxisSeries(series, 0, visible); 150 addAxisSeries(series, YAXIS.W.idx, visible);
148 } 151 }
149 152
150 /** 153 /**
151 * Add Q-Series to plot. 154 * Add Q-Series to plot.
152 * @param wqkms actual data 155 * @param wqkms actual data
159 boolean visible 162 boolean visible
160 ) { 163 ) {
161 XYSeries series = new StyledXYSeries(facet.getDescription(), theme); 164 XYSeries series = new StyledXYSeries(facet.getDescription(), theme);
162 StyledSeriesBuilder.addPointsQW(series, wqkms); 165 StyledSeriesBuilder.addPointsQW(series, wqkms);
163 166
164 addAxisSeries(series, 0, visible); 167 addAxisSeries(series, YAXIS.W.idx, visible);
165 } 168 }
166 169
167 170
168 /** 171 /**
169 * Add WQ-Annotations to plot. 172 * Add WQ-Annotations to plot.

http://dive4elements.wald.intevation.org