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);

http://dive4elements.wald.intevation.org