comparison flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.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 1bc926b5b435
children 7c52e9cb2a72
comparison
equal deleted inserted replaced
1790:d3a0d55dff63 1791:e0e5a5b51a40
190 logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut"); 190 logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut");
191 191
192 // DO NOT SORT DATA! This destroys the gaps indicated by NaNs 192 // DO NOT SORT DATA! This destroys the gaps indicated by NaNs
193 XYSeries series = new StyledXYSeries(seriesName, false, theme); 193 XYSeries series = new StyledXYSeries(seriesName, false, theme);
194 194
195 double [][] a = (double [][]) o; 195 StyledSeriesBuilder.addPoints(series, (double [][]) o);
196 double [] pxs = a[0]; 196
197 double [] pys = a[1];
198 for (int i = 0; i < pxs.length; i++) {
199 series.add(pxs[i], pys[i]);
200 }
201 addFirstAxisSeries(series, visible); 197 addFirstAxisSeries(series, visible);
202 } 198 }
203 199
204 200
205 /** 201 /**
216 ) { 212 ) {
217 logger.debug("CrossSectionGenerator.doCrossSectionOut"); 213 logger.debug("CrossSectionGenerator.doCrossSectionOut");
218 214
219 XYSeries series = new StyledXYSeries(seriesName, theme); 215 XYSeries series = new StyledXYSeries(seriesName, theme);
220 216
221 double [][] a = (double [][]) o; 217 StyledSeriesBuilder.addPoints(series, (double [][]) o);
222 double [] xs = a[0]; 218
223 double [] ys = a[1];
224 for (int i = 0; i < xs.length; i++) {
225 series.add (xs[i], ys[i], false);
226 }
227 addFirstAxisSeries(series, visible); 219 addFirstAxisSeries(series, visible);
228 } 220 }
229 } 221 }
230 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 222 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org