Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java @ 3286:f062b5a90e26
Add showpointlabel style attribute
flys-artifacts/trunk@4948 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 12 Jul 2012 11:51:32 +0000 |
parents | 750e98fc8b76 |
children | 3732e1bab0aa |
comparison
equal
deleted
inserted
replaced
3285:dc083f61253a | 3286:f062b5a90e26 |
---|---|
1 package de.intevation.flys.exports.fixings; | 1 package de.intevation.flys.exports.fixings; |
2 | 2 |
3 import java.util.List; | 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
4 import java.util.ArrayList; | 4 import de.intevation.flys.artifacts.model.FacetTypes; |
5 import de.intevation.flys.artifacts.model.fixings.AnalysisPeriod; | |
6 import de.intevation.flys.artifacts.model.fixings.QWD; | |
7 import de.intevation.flys.exports.ChartGenerator; | |
8 import de.intevation.flys.exports.XYChartGenerator; | |
9 import de.intevation.flys.jfree.StyledAreaSeriesCollection; | |
10 import de.intevation.flys.jfree.StyledXYSeries; | |
11 import de.intevation.flys.utils.KMIndex; | |
5 | 12 |
6 import java.awt.BasicStroke; | 13 import java.awt.BasicStroke; |
7 import java.awt.Color; | 14 import java.awt.Color; |
8 | 15 import java.util.ArrayList; |
9 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 16 import java.util.List; |
10 | |
11 import de.intevation.flys.artifacts.model.FacetTypes; | |
12 | |
13 import de.intevation.flys.artifacts.model.fixings.QWD; | |
14 import de.intevation.flys.artifacts.model.fixings.AnalysisPeriod; | |
15 | |
16 import de.intevation.flys.exports.ChartGenerator; | |
17 import de.intevation.flys.exports.XYChartGenerator; | |
18 | |
19 import de.intevation.flys.jfree.StyledXYSeries; | |
20 import de.intevation.flys.jfree.StyledAreaSeriesCollection; | |
21 | |
22 import de.intevation.flys.utils.KMIndex; | |
23 | 17 |
24 import org.apache.log4j.Logger; | 18 import org.apache.log4j.Logger; |
25 | |
26 import org.jfree.data.xy.XYSeries; | |
27 import org.jfree.chart.plot.Marker; | 19 import org.jfree.chart.plot.Marker; |
28 import org.jfree.chart.plot.ValueMarker; | 20 import org.jfree.chart.plot.ValueMarker; |
21 import org.jfree.data.xy.XYSeries; | |
29 import org.jfree.data.xy.XYSeriesCollection; | 22 import org.jfree.data.xy.XYSeriesCollection; |
30 | |
31 import org.w3c.dom.Document; | 23 import org.w3c.dom.Document; |
32 | 24 |
33 public class FixLongitudinalSectionGenerator | 25 public class FixLongitudinalSectionGenerator |
34 extends XYChartGenerator | 26 extends XYChartGenerator |
35 implements FacetTypes | 27 implements FacetTypes |
90 logger.warn("Unknown facet name " + name); | 82 logger.warn("Unknown facet name " + name); |
91 return; | 83 return; |
92 } | 84 } |
93 } | 85 } |
94 | 86 |
87 @SuppressWarnings("unchecked") | |
95 protected void doSectorAverageOut( | 88 protected void doSectorAverageOut( |
96 ArtifactAndFacet aaf, | 89 ArtifactAndFacet aaf, |
97 Document doc, | 90 Document doc, |
98 boolean visible) | 91 boolean visible) |
99 { | 92 { |
126 addAxisSeries(series, 0, visible); | 119 addAxisSeries(series, 0, visible); |
127 | 120 |
128 } | 121 } |
129 | 122 |
130 | 123 |
124 @SuppressWarnings("unchecked") | |
131 protected void doSectorAverageDeviationOut( | 125 protected void doSectorAverageDeviationOut( |
132 ArtifactAndFacet aaf, | 126 ArtifactAndFacet aaf, |
133 Document doc, | 127 Document doc, |
134 boolean visible) | 128 boolean visible) |
135 { | 129 { |
173 | 167 |
174 addAreaSeries(area, 0, visible); | 168 addAreaSeries(area, 0, visible); |
175 } | 169 } |
176 | 170 |
177 | 171 |
172 @SuppressWarnings("unchecked") | |
178 protected void doReferenceDeviationOut( | 173 protected void doReferenceDeviationOut( |
179 ArtifactAndFacet aaf, | 174 ArtifactAndFacet aaf, |
180 Document doc, | 175 Document doc, |
181 boolean visible) | 176 boolean visible) |
182 { | 177 { |
216 marker.setPaint(Color.BLACK); | 211 marker.setPaint(Color.BLACK); |
217 addValueMarker(marker); | 212 addValueMarker(marker); |
218 addAreaSeries(area, 0, visible); | 213 addAreaSeries(area, 0, visible); |
219 } | 214 } |
220 | 215 |
216 @SuppressWarnings("unchecked") | |
221 protected void doAnalysisEventsOut( | 217 protected void doAnalysisEventsOut( |
222 ArtifactAndFacet aaf, | 218 ArtifactAndFacet aaf, |
223 Document doc, | 219 Document doc, |
224 boolean visible) | 220 boolean visible) |
225 { | 221 { |
226 logger.debug("doAnalysisEventsOut"); | 222 logger.debug("doAnalysisEventsOut"); |
227 int index = aaf.getFacet().getIndex(); | 223 int index = aaf.getFacet().getIndex(); |
228 int sectorNdx = index & 3; | |
229 int periodNdx = index >> 2; | 224 int periodNdx = index >> 2; |
230 | 225 |
231 KMIndex<AnalysisPeriod[]> kms = | 226 KMIndex<AnalysisPeriod[]> kms = |
232 (KMIndex<AnalysisPeriod[]>)aaf.getData(context); | 227 (KMIndex<AnalysisPeriod[]>)aaf.getData(context); |
233 | 228 |
260 } | 255 } |
261 | 256 |
262 addAxisDataset(col, 0, visible); | 257 addAxisDataset(col, 0, visible); |
263 } | 258 } |
264 | 259 |
260 @SuppressWarnings("unchecked") | |
265 protected void doReferenceEventsOut( | 261 protected void doReferenceEventsOut( |
266 ArtifactAndFacet aaf, | 262 ArtifactAndFacet aaf, |
267 Document doc, | 263 Document doc, |
268 boolean visible) | 264 boolean visible) |
269 { | 265 { |