annotate artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java @ 7057:1011a40ee79c generator-refactoring

Add Default Processor implementation and make processors inherit it.
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 20 Sep 2013 09:55:17 +0200
parents 35ecfd1a861a
children 253d80af5b7f
rev   line source
6927
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
3 *
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
7 */
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
8
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
9 package org.dive4elements.river.exports.process;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
11 import org.apache.log4j.Logger;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
12 import org.jfree.data.xy.XYSeries;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
13
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
15 import org.dive4elements.artifacts.CallContext;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
16 import org.dive4elements.river.artifacts.model.FacetTypes;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
17 import org.dive4elements.river.artifacts.model.WKms;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
18 import org.dive4elements.river.artifacts.model.WQKms;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
19
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
20 import org.dive4elements.river.exports.StyledSeriesBuilder;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
21 import org.dive4elements.river.exports.XYChartGenerator;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
22 import org.dive4elements.river.jfree.StyledXYSeries;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
23 import org.dive4elements.river.themes.ThemeDocument;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
24 import org.dive4elements.river.utils.DataUtil;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
25
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
26 /**
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
27 * Add data to chart/generator.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
28 *
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
29 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a>
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
30 */
7057
1011a40ee79c Add Default Processor implementation and make processors inherit it.
Andre Heinecke <aheinecke@intevation.de>
parents: 6929
diff changeset
31 public class QOutProcessor extends DefaultProcessor {
6927
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
32
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
33 /** Private logger. */
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
34 private static final Logger logger =
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
35 Logger.getLogger(QOutProcessor.class);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
36
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
37 @Override
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
38 public void doOut(
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
39 XYChartGenerator generator,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
40 ArtifactAndFacet aaf,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
41 ThemeDocument theme,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
42 boolean visible,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
43 int index)
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
44 {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
45 CallContext context = generator.getCallContext();
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
46 WQKms wqkms = (WQKms) aaf.getData(context);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
47
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
48 doQOut(generator, wqkms, aaf, theme, visible, index);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
49 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
50
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
51 /**
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
52 * Returns true if facettype is q-type.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
53 */
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
54 @Override
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
55 public boolean canHandle(String facetType) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
56 if (facetType == null) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
57 return false;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
58 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
59
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
60 if (facetType.equals(FacetTypes.STATIC_WQKMS_Q)
6929
35ecfd1a861a Let QOutProcessor also handle Discharge/Q-data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6927
diff changeset
61 || facetType.equals(FacetTypes.LONGITUDINAL_Q)
35ecfd1a861a Let QOutProcessor also handle Discharge/Q-data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6927
diff changeset
62 || facetType.equals(FacetTypes.DISCHARGE_LONGITUDINAL_Q)) {
6927
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
63 return true;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
64 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
65 return false;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
66 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
67
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
68
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
69 /**
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
70 * Process the output for Q facets in a longitudinal section curve.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
71 *
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
72 * @param generator Generator to use.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
73 * @param wqkms An array of WQKms values.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
74 * @param aandf The facet and artifact. This facet does NOT support any data objects. Use
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
75 * D4EArtifact.getNativeFacet() instead to retrieve a Facet which supports
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
76 * data.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
77 * @param theme The theme that contains styling information.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
78 * @param visible The visibility of the curve.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
79 * @param index Axis index to add data to.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
80 */
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
81 protected void doQOut(
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
82 XYChartGenerator generator,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
83 WQKms wqkms,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
84 ArtifactAndFacet aaf,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
85 ThemeDocument theme,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
86 boolean visible,
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
87 int index
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
88 ) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
89 logger.debug("QProcessor.doOut");
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
90
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
91 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), theme);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
92
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
93 StyledSeriesBuilder.addStepPointsKmQ(series, wqkms);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
94
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
95 generator.addAxisSeries(series, index, visible);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
96
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
97 invertAxis(generator, wqkms);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
98 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
99
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
100 /**
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
101 * This method determines - taking JFreeCharts auto x value ordering into
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
102 * account - if the x axis need to be inverted. Waterlines in these charts
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
103 * should decrease.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
104 *
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
105 * @param generator the generator to invert the axis or not.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
106 * @param wkms The data object that stores the x and y values used for this
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
107 * chart.
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
108 */
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
109 public void invertAxis(XYChartGenerator generator, WKms wkms) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
110 boolean wsUp = wkms.guessWaterIncreasing();
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
111 boolean kmUp = DataUtil.guessWaterIncreasing(wkms.allKms());
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
112 int size = wkms.size();
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
113 boolean inv = ((wsUp && kmUp) || (!wsUp && !kmUp)) && size > 1;
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
114
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
115 if (logger.isDebugEnabled()) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
116 logger.debug("(Wkms)Values : " + size);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
117 if (size > 0) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
118 logger.debug("Start km: " + wkms.getKm(0));
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
119 logger.debug("End km: " + wkms.getKm(size-1));
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
120 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
121 logger.debug("wsUp: " + wsUp);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
122 logger.debug("kmUp: " + kmUp);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
123 if (size == 1) {
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
124 logger.debug("InvertAxis not inverting because we have just one km");
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
125 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
126 logger.debug("inv: " + inv);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
127 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
128 generator.setInverted(inv);
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
129 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
130 }
0288db5e90d5 issue1455: Extract QOutProcessor, use it
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
131 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org