comparison artifacts/src/main/java/org/dive4elements/river/exports/ChartExportHelper.java @ 7151:491b645123b6

issue1493: Also transform NaN X values to empty string.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 25 Sep 2013 16:28:23 +0200
parents bdadffad35b1
children ef99781bcec7
comparison
equal deleted inserted replaced
7150:dccac2a675db 7151:491b645123b6
343 int series = data.getSeriesCount(); 343 int series = data.getSeriesCount();
344 for (int i = 0; i < series; i++) { 344 for (int i = 0; i < series; i++) {
345 int items = data.getItemCount(i); 345 int items = data.getItemCount(i);
346 for (int j = 0; j < items; j++) { 346 for (int j = 0; j < items; j++) {
347 log.debug("write data: " + data.getX(i, j) + ", " + data.getY(i, j)); 347 log.debug("write data: " + data.getX(i, j) + ", " + data.getY(i, j));
348
349 /*
350 // Skip (NaN,NaN) datapoints.
351 if (java.lang.Double.isNaN(data.getYValue(i,j))
352 && java.lang.Double.isNaN(data.getXValue(i,j))) {
353 continue;
354 }
355 */
356
348 String xString; 357 String xString;
349 String yString; 358 String yString;
359
350 try { 360 try {
351 xString = format.format(data.getX(i, j)); 361 xString = java.lang.Double.isNaN(data.getXValue(i,j))
362 ? ""
363 : format.format(data.getX(i, j));
352 yString = java.lang.Double.isNaN(data.getYValue(i, j)) 364 yString = java.lang.Double.isNaN(data.getYValue(i, j))
353 ? "" 365 ? ""
354 : format.format(data.getY(i, j)); 366 : format.format(data.getY(i, j));
355 } 367 }
356 catch (NumberFormatException nfe) { 368 catch (NumberFormatException nfe) {

http://dive4elements.wald.intevation.org