Class CSVExporter


  • public class CSVExporter
    extends java.lang.Object
    This class is used to export Chart data to a folder containing one or more CSV files. The parent folder's name is the title of the chart. Each series becomes a CSV file in the folder. The series' name becomes the CSV files' name.
    • Constructor Summary

      Constructors 
      Constructor Description
      CSVExporter()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.String join​(double[] seriesData, java.lang.String separator)
      Joins a series into an entire row of comma separated values.
      static void writeCSVColumns​(XYChart chart, java.lang.String path2Dir)
      Export all XYChart series as columns in separate CSV files.
      static void writeCSVColumns​(XYSeries series, java.lang.String path2Dir)
      Export a Chart series in columns in a CSV file.
      static void writeCSVRows​(XYChart chart, java.lang.String path2Dir)
      Export all XYChart series as rows in separate CSV files.
      static void writeCSVRows​(XYSeries series, java.lang.String path2Dir)
      Export a XYChart series into rows in a CSV file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CSVExporter

        public CSVExporter()
    • Method Detail

      • writeCSVRows

        public static void writeCSVRows​(XYChart chart,
                                        java.lang.String path2Dir)
        Export all XYChart series as rows in separate CSV files.
        Parameters:
        chart -
        path2Dir -
      • writeCSVRows

        public static void writeCSVRows​(XYSeries series,
                                        java.lang.String path2Dir)
        Export a XYChart series into rows in a CSV file.
        Parameters:
        series -
        path2Dir - - ex. "./path/to/directory/" *make sure you have the '/' on the end
      • join

        private static java.lang.String join​(double[] seriesData,
                                             java.lang.String separator)
        Joins a series into an entire row of comma separated values.
        Parameters:
        seriesData -
        separator -
        Returns:
      • writeCSVColumns

        public static void writeCSVColumns​(XYChart chart,
                                           java.lang.String path2Dir)
        Export all XYChart series as columns in separate CSV files.
        Parameters:
        chart -
        path2Dir -
      • writeCSVColumns

        public static void writeCSVColumns​(XYSeries series,
                                           java.lang.String path2Dir)
        Export a Chart series in columns in a CSV file.
        Parameters:
        series -
        path2Dir - - ex. "./path/to/directory/" *make sure you have the '/' on the end