From f58ef01afd07b52a9ba2abeb6b562ff176e8fce9 Mon Sep 17 00:00:00 2001
From: Tim Molter <tim.molter@gmail.com>
Date: Thu, 22 May 2014 23:15:25 +0200
Subject: [PATCH] bug fix - CSV importer

---
 xchart-demo/CSV/CSVChartColumnsExport/series1.csv           | 6 +++---
 .../java/com/xeiam/xchart/standalone/CSVChartColumns.java   | 2 +-
 xchart/src/main/java/com/xeiam/xchart/CSVImporter.java      | 3 +--
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/xchart-demo/CSV/CSVChartColumnsExport/series1.csv b/xchart-demo/CSV/CSVChartColumnsExport/series1.csv
index 73e712d7..fb66c508 100644
--- a/xchart-demo/CSV/CSVChartColumnsExport/series1.csv
+++ b/xchart-demo/CSV/CSVChartColumnsExport/series1.csv
@@ -1,3 +1,3 @@
-1,12,4,
-2,34,12,
-3,56,21,
+1.0,12.0,4.0,
+2.0,34.0,12.0,
+3.0,56.0,21.0,
diff --git a/xchart-demo/src/main/java/com/xeiam/xchart/standalone/CSVChartColumns.java b/xchart-demo/src/main/java/com/xeiam/xchart/standalone/CSVChartColumns.java
index 82b3a0e8..61a8cd53 100644
--- a/xchart-demo/src/main/java/com/xeiam/xchart/standalone/CSVChartColumns.java
+++ b/xchart-demo/src/main/java/com/xeiam/xchart/standalone/CSVChartColumns.java
@@ -31,7 +31,7 @@ public class CSVChartColumns {
     // import chart from a folder containing CSV files
     Chart chart = CSVImporter.getChartFromCSVDir("./CSV/CSVChartColumns/", DataOrientation.Columns, 600, 600);
 
-    CSVExporter.writeCSVColumns(chart.getSeriesMap().get(0), "./CSV/CSVChartColumnsExport/");
+    CSVExporter.writeCSVColumns(chart.getSeriesMap().get("series1"), "./CSV/CSVChartColumnsExport/");
 
     // Show it
     new SwingWrapper(chart).displayChart();
diff --git a/xchart/src/main/java/com/xeiam/xchart/CSVImporter.java b/xchart/src/main/java/com/xeiam/xchart/CSVImporter.java
index 166227c6..e48df88f 100644
--- a/xchart/src/main/java/com/xeiam/xchart/CSVImporter.java
+++ b/xchart/src/main/java/com/xeiam/xchart/CSVImporter.java
@@ -19,7 +19,6 @@ import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileReader;
 import java.io.IOException;
-import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -177,7 +176,7 @@ public class CSVImporter {
     for (int i = 0; i < stringDataArray.length; i++) {
       String dataPoint = stringDataArray[i];
       try {
-        BigDecimal value = new BigDecimal(dataPoint);
+        Double value = Double.parseDouble(dataPoint);
         axisData.add(value);
       } catch (NumberFormatException e) {
         System.out.println("Error parsing >" + dataPoint + "< !");
-- 
GitLab