Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java @ 3585:c105b4466b4e
Basedata in FixA WQ DC and diagram.
flys-artifacts/trunk@5201 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 14 Aug 2012 08:42:08 +0000 |
parents | bae185bf9d2d |
children | 9dfbd36474b8 |
comparison
equal
deleted
inserted
replaced
3584:e60b011c6e0f | 3585:c105b4466b4e |
---|---|
11 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet; | 11 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet; |
12 import de.intevation.flys.artifacts.model.fixings.QW; | 12 import de.intevation.flys.artifacts.model.fixings.QW; |
13 import de.intevation.flys.artifacts.model.fixings.QWD; | 13 import de.intevation.flys.artifacts.model.fixings.QWD; |
14 import de.intevation.flys.artifacts.resources.Resources; | 14 import de.intevation.flys.artifacts.resources.Resources; |
15 import de.intevation.flys.exports.ChartGenerator; | 15 import de.intevation.flys.exports.ChartGenerator; |
16 import de.intevation.flys.exports.StyledSeriesBuilder; | |
16 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; | 17 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; |
17 import de.intevation.flys.jfree.FLYSAnnotation; | 18 import de.intevation.flys.jfree.FLYSAnnotation; |
18 import de.intevation.flys.jfree.JFreeUtil; | 19 import de.intevation.flys.jfree.JFreeUtil; |
19 import de.intevation.flys.jfree.StyledXYSeries; | 20 import de.intevation.flys.jfree.StyledXYSeries; |
20 import de.intevation.flys.utils.ThemeUtil; | 21 import de.intevation.flys.utils.ThemeUtil; |
110 doOutlierOut(aaf, doc, visible); | 111 doOutlierOut(aaf, doc, visible); |
111 } | 112 } |
112 else if(QSECTOR.equals(name)) { | 113 else if(QSECTOR.equals(name)) { |
113 doQSectorOut(aaf, doc, visible); | 114 doQSectorOut(aaf, doc, visible); |
114 } | 115 } |
116 else if(STATIC_WQ.equals(name)) { | |
117 doWQOut(aaf.getData(context), aaf, doc, visible); | |
118 } | |
115 else { | 119 else { |
116 logger.warn("Unknown facet name " + name); | 120 logger.warn("Unknown facet name " + name); |
117 return; | 121 return; |
118 } | 122 } |
119 } | 123 } |
239 } | 243 } |
240 m.setLabelAnchor(RectangleAnchor.TOP_LEFT); | 244 m.setLabelAnchor(RectangleAnchor.TOP_LEFT); |
241 m.setLabelTextAnchor(TextAnchor.TOP_LEFT); | 245 m.setLabelTextAnchor(TextAnchor.TOP_LEFT); |
242 addDomainMarker(m); | 246 addDomainMarker(m); |
243 } | 247 } |
248 } | |
249 | |
250 /** | |
251 * Add WQ Data to plot. | |
252 * @param wqkms data as double[][] | |
253 */ | |
254 protected void doWQOut( | |
255 Object wqkms, | |
256 ArtifactAndFacet aaf, | |
257 Document theme, | |
258 boolean visible | |
259 ) { | |
260 logger.debug("FixWQCurveGenerator: doWQOut"); | |
261 double [][] data = (double [][]) wqkms; | |
262 | |
263 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); | |
264 StyledSeriesBuilder.addPoints(series, data, true); | |
265 | |
266 addAxisSeries(series, YAXIS.W.idx, visible); | |
244 } | 267 } |
245 | 268 |
246 protected void addQWSeries(QW[] qws, ArtifactAndFacet aaf, Document theme, boolean visible) { | 269 protected void addQWSeries(QW[] qws, ArtifactAndFacet aaf, Document theme, boolean visible) { |
247 if(qws != null) { | 270 if(qws != null) { |
248 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); | 271 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme); |