Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java @ 1791:e0e5a5b51a40
Added new StyledSeriesBuilder class and use it when adding points to XYSeries (in diagram generation).
flys-artifacts/trunk@3114 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 28 Oct 2011 13:39:37 +0000 |
parents | 205eb6f124a5 |
children | 5b2122a8bcbf |
comparison
equal
deleted
inserted
replaced
1790:d3a0d55dff63 | 1791:e0e5a5b51a40 |
---|---|
180 ) { | 180 ) { |
181 logger.debug("WDifferencesCurveGenerator.doWOut"); | 181 logger.debug("WDifferencesCurveGenerator.doWOut"); |
182 | 182 |
183 XYSeries series = new StyledXYSeries(facet.getDescription(), theme); | 183 XYSeries series = new StyledXYSeries(facet.getDescription(), theme); |
184 | 184 |
185 int size = wkms.size(); | 185 StyledSeriesBuilder.addPoints(series, wkms); |
186 | |
187 for (int i = 0; i < size; i++) { | |
188 series.add(wkms.getKm(i), wkms.getW(i)); | |
189 } | |
190 | 186 |
191 // Note: the only difference in the super-implementation | 187 // Note: the only difference in the super-implementation |
192 // (in LongitudinalSectionGenerator) is here (adds with | 188 // (in LongitudinalSectionGenerator) is here (adds with |
193 // addFirstAxisSeries() . | 189 // addFirstAxisSeries() . |
194 addSecondAxisSeries(series, visible); | 190 addSecondAxisSeries(series, visible); |
232 if (wkms == null) { | 228 if (wkms == null) { |
233 logger.warn("No data to add to WDifferencesChart."); | 229 logger.warn("No data to add to WDifferencesChart."); |
234 return; | 230 return; |
235 } | 231 } |
236 | 232 |
237 int size = wkms.size(); | |
238 XYSeries series = new StyledXYSeries(facet.getDescription(), theme); | 233 XYSeries series = new StyledXYSeries(facet.getDescription(), theme); |
239 | 234 |
240 if (logger.isDebugEnabled()) { | 235 if (logger.isDebugEnabled()) { |
241 if (wkms.size() > 0) { | 236 if (wkms.size() > 0) { |
242 logger.debug("Generate series: " + series.getKey()); | 237 logger.debug("Generate series: " + series.getKey()); |
243 logger.debug("Start km: " + wkms.getKm(0)); | 238 logger.debug("Start km: " + wkms.getKm(0)); |
244 logger.debug("End km: " + wkms.getKm(size-1)); | 239 logger.debug("End km: " + wkms.getKm(wkms.size()-1)); |
245 logger.debug("Values : " + size); | 240 logger.debug("Values : " + wkms.size()); |
246 } | 241 } |
247 } | 242 } |
248 | 243 |
249 for (int i = 0; i < size; i++) { | 244 StyledSeriesBuilder.addPoints(series, wkms); |
250 series.add(wkms.getKm(i), wkms.getW(i)); | |
251 } | |
252 | 245 |
253 addFirstAxisSeries(series, visible); | 246 addFirstAxisSeries(series, visible); |
254 if (DataUtil.guessWaterIncreasing(wkms.allWs())) { | 247 if (DataUtil.guessWaterIncreasing(wkms.allWs())) { |
255 setInverted(true); | 248 setInverted(true); |
256 } | 249 } |