annotate artifacts/src/main/java/org/dive4elements/river/exports/process/DischargeProcessor.java @ 6880:8a4e344b309a

issue1378: Preparing DischargeProcessor to be able to draw W/Q points, code borrowed from FixWQGenerator.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 20 Aug 2013 15:05:07 +0200
parents 9b35bf3227e9
children e97e710ecf3f
rev   line source
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
3 *
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
7 */
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
8
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
9 package org.dive4elements.river.exports.process;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
11 import java.util.ArrayList;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
12 import java.util.List;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
13
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
14 import org.apache.log4j.Logger;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
15 import org.jfree.data.xy.XYSeries;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
16 import org.w3c.dom.Document;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
17
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
18 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
19 import org.dive4elements.artifacts.CallContext;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
20 import org.dive4elements.river.artifacts.model.FacetTypes;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
21 import org.dive4elements.river.artifacts.model.WQKms;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
22 import org.dive4elements.river.exports.StyledSeriesBuilder;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
23 import org.dive4elements.river.exports.XYChartGenerator;
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
24 import org.dive4elements.river.jfree.CollisionFreeXYTextAnnotation;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
25 import org.dive4elements.river.jfree.RiverAnnotation;
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
26 import org.dive4elements.river.jfree.StyledXYSeries;
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
27 import org.dive4elements.river.utils.ThemeUtil;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
28
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
29 import org.jfree.chart.annotations.XYTextAnnotation;
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
30
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
31
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
32 /** Helper for data handling in discharge diagrams. */
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
33 public class DischargeProcessor
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
34 implements Processor, FacetTypes {
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
35
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
36 private final static Logger logger =
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
37 Logger.getLogger(DischargeProcessor.class);
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
38
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
39 /** Station for which the diagram is shown. */
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
40 private double km;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
41
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
42 /** Tolerance for comparison of kilometers. */
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
43 public static final double KM_EPSILON = 0.001d;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
44
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
45
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
46 /** This processor needs to be constructed with a given km. */
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
47 private DischargeProcessor() {
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
48 km = Double.NaN;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
49 }
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
50
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
51
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
52 public DischargeProcessor(double km) {
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
53 this.km = km;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
54 }
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
55
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
56
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
57 /** Process data, add it to plot. */
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
58 @Override
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
59 public void doOut(
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
60 XYChartGenerator generator,
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
61 ArtifactAndFacet aandf,
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
62 Document theme,
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
63 boolean visible,
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
64 int index
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
65 ) {
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
66 CallContext context = generator.getCallContext();
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
67 Object data = aandf.getData(context);
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
68 if (data instanceof WQKms) {
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
69 doWQKmsPointOut(
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
70 generator, (WQKms) data, aandf, theme, visible, index);
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
71 return;
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
72 }
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
73 logger.error("Can't process " + data.getClass().getName() + " objects");
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
74 }
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
75
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
76
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
77 /** True if this processor knows how to deal with facetType. */
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
78 @Override
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
79 public boolean canHandle(String facetType) {
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
80 return STATIC_WQKMS_W.equals(facetType);
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
81 }
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
82
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
83
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
84 /** Handle WQKms data by finding w/q values at given km. */
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
85 protected void doWQKmsPointOut(XYChartGenerator generator,
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
86 WQKms wqkms,
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
87 ArtifactAndFacet aandf,
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
88 Document theme,
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
89 boolean visible,
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
90 int axidx
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
91 ) {
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
92 String title = aandf.getFacetDescription();
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
93 XYSeries series = new StyledXYSeries(
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
94 title,
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
95 theme);
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
96
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
97 double[] kms = wqkms.getKms();
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
98
6880
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
99 for (int i = 0 ; i< kms.length; i++) {
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
100 if (Math.abs(kms[i] - km) <= KM_EPSILON) {
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
101 series.add(wqkms.getQ(i), wqkms.getW(i));
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
102 generator.addAxisSeries(series, axidx, visible);
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
103 if(visible && ThemeUtil.parseShowPointLabel(theme)) {
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
104 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>();
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
105 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation(
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
106 title,
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
107 wqkms.getQ(i),
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
108 // TODO add a percentage to the extend of W axis
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
109 wqkms.getW(i));
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
110 textAnnos.add(anno);
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
111 RiverAnnotation flysAnno = new RiverAnnotation(null, null, null, theme);
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
112 flysAnno.setTextAnnotations(textAnnos);
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
113 generator.addAnnotations(flysAnno);
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
114 }
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
115 return;
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
116 }
8a4e344b309a issue1378: Preparing DischargeProcessor to be able to draw W/Q points,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6878
diff changeset
117 }
6878
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
118 }
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
119 }
9b35bf3227e9 Initial DischargeProcessor-commit (skeleton).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
120 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org