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 {

http://dive4elements.wald.intevation.org