comparison flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java @ 1733:ffab6de07dc5

In WDiff-diagram generation respect other.wkms facets (flood-prot, zus). flys-artifacts/trunk@3018 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 18 Oct 2011 15:28:02 +0000
parents 7e19449d7826
children 25d481cad4fb
comparison
equal deleted inserted replaced
1732:1a57027286ce 1733:ffab6de07dc5
143 visible); 143 visible);
144 } 144 }
145 else if (name.equals(LONGITUDINAL_W)) { 145 else if (name.equals(LONGITUDINAL_W)) {
146 doWOut((WQKms) f.getData(artifact, context), facet, attr, visible); 146 doWOut((WQKms) f.getData(artifact, context), facet, attr, visible);
147 } 147 }
148 else if (name.equals("other.wkms")) {
149 doWOut((WKms) f.getData(artifact, context), attr, visible);
150 }
148 else { 151 else {
149 logger.warn("Unknown facet name: " + name); 152 logger.warn("Unknown facet name: " + name);
150 return; 153 return;
151 } 154 }
152 } 155 }
182 addSecondAxisSeries(series, visible); 185 addSecondAxisSeries(series, visible);
183 186
184 if (needInvertAxis(wqkms)) { 187 if (needInvertAxis(wqkms)) {
185 setInverted(true); 188 setInverted(true);
186 } 189 }
190 }
191
192
193 protected void doWOut(WKms wkms, Document theme, boolean visible) {
194 logger.debug("WDifferencesCurveGenerator.doWOut");
195
196 XYSeries series = new StyledXYSeries("Wurb", theme);//getSeriesName(wqkms, "W"), theme);
197
198 int size = wkms.size();
199
200 for (int i = 0; i < size; i++) {
201 series.add(wkms.getKm(i), wkms.getW(i));
202 }
203
204 // Note: the only difference in the super-implementation
205 // (in LongitudinalSectionGenerator) is here (adds with
206 // addFirstAxisSeries() .
207 addSecondAxisSeries(series, visible);
208
209 /*
210 TODO
211 if (needInvertAxis(wkms)) {
212 setInverted(true);
213 }
214 */
187 } 215 }
188 216
189 217
190 /** 218 /**
191 * Add items to dataseries which describes the differences. 219 * Add items to dataseries which describes the differences.

http://dive4elements.wald.intevation.org