Module swim.csv
Package swim.csv

Class Csv


  • public final class Csv
    extends Object
    Factory for constructing CSV parsers and writers.
    • Method Detail

      • parser

        public static CsvParser parser​(int delimiter)
      • parseTable

        public static swim.structure.Record parseTable​(String csvString)
      • parseTable

        public static swim.structure.Record parseTable​(int delimiter,
                                                       String csvString)
      • parseTable

        public static swim.structure.Record parseTable​(byte[] csvData)
      • parseTable

        public static swim.structure.Record parseTable​(int delimiter,
                                                       byte[] csvData)
      • parseTable

        public static swim.structure.Record parseTable​(ByteBuffer csvBuffer)
      • parseTable

        public static swim.structure.Record parseTable​(int delimiter,
                                                       ByteBuffer csvBuffer)
      • parseTable

        public static <T,​R,​C> T parseTable​(String csvString,
                                                       CsvHeader<T,​R,​C> header)
      • parseTable

        public static <T,​R,​C> T parseTable​(int delimiter,
                                                       String csvString,
                                                       CsvHeader<T,​R,​C> header)
      • parseTable

        public static <T,​R,​C> T parseTable​(byte[] csvData,
                                                       CsvHeader<T,​R,​C> header)
      • parseTable

        public static <T,​R,​C> T parseTable​(int delimiter,
                                                       byte[] csvData,
                                                       CsvHeader<T,​R,​C> header)
      • parseTable

        public static <T,​R,​C> T parseTable​(ByteBuffer csvBuffer,
                                                       CsvHeader<T,​R,​C> header)
      • parseTable

        public static <T,​R,​C> T parseTable​(int delimiter,
                                                       ByteBuffer csvBuffer,
                                                       CsvHeader<T,​R,​C> header)
      • parseBody

        public static <T,​R,​C> T parseBody​(String csvString,
                                                      CsvHeader<T,​R,​C> header)
      • parseBody

        public static <T,​R,​C> T parseBody​(int delimiter,
                                                      String csvString,
                                                      CsvHeader<T,​R,​C> header)
      • parseBody

        public static <T,​R,​C> T parseBody​(byte[] csvData,
                                                      CsvHeader<T,​R,​C> header)
      • parseBody

        public static <T,​R,​C> T parseBody​(int delimiter,
                                                      byte[] csvData,
                                                      CsvHeader<T,​R,​C> header)
      • parseBody

        public static <T,​R,​C> T parseBody​(ByteBuffer csvBuffer,
                                                      CsvHeader<T,​R,​C> header)
      • parseBody

        public static <T,​R,​C> T parseBody​(int delimiter,
                                                      ByteBuffer csvBuffer,
                                                      CsvHeader<T,​R,​C> header)
      • parseRow

        public static <T,​R,​C> R parseRow​(String csvString,
                                                     CsvHeader<T,​R,​C> header)
      • parseRow

        public static <T,​R,​C> R parseRow​(int delimiter,
                                                     String csvString,
                                                     CsvHeader<T,​R,​C> header)
      • parseRow

        public static <T,​R,​C> R parseRow​(byte[] csvData,
                                                     CsvHeader<T,​R,​C> header)
      • parseRow

        public static <T,​R,​C> R parseRow​(int delimiter,
                                                     byte[] csvData,
                                                     CsvHeader<T,​R,​C> header)
      • parseRow

        public static <T,​R,​C> R parseRow​(ByteBuffer csvBuffer,
                                                     CsvHeader<T,​R,​C> header)
      • parseRow

        public static <T,​R,​C> R parseRow​(int delimiter,
                                                     ByteBuffer csvBuffer,
                                                     CsvHeader<T,​R,​C> header)
      • tableParser

        public static swim.codec.Parser<swim.structure.Record> tableParser()
      • tableParser

        public static swim.codec.Parser<swim.structure.Record> tableParser​(int delimiter)
      • tableParser

        public static <T,​R,​C> swim.codec.Parser<T> tableParser​(CsvHeader<T,​R,​C> header)
      • tableParser

        public static <T,​R,​C> swim.codec.Parser<T> tableParser​(int delimiter,
                                                                           CsvHeader<T,​R,​C> header)
      • headerParser

        public static swim.codec.Parser<CsvHeader<swim.structure.Record,​swim.structure.Value,​swim.structure.Item>> headerParser()
      • headerParser

        public static swim.codec.Parser<CsvHeader<swim.structure.Record,​swim.structure.Value,​swim.structure.Item>> headerParser​(int delimiter)
      • headerParser

        public static <T,​R,​C> swim.codec.Parser<CsvHeader<T,​R,​C>> headerParser​(CsvHeader<T,​R,​C> header)
      • headerParser

        public static <T,​R,​C> swim.codec.Parser<CsvHeader<T,​R,​C>> headerParser​(int delimiter,
                                                                                                       CsvHeader<T,​R,​C> header)
      • bodyParser

        public static <T,​R,​C> swim.codec.Parser<T> bodyParser​(CsvHeader<T,​R,​C> header)
      • bodyParser

        public static <T,​R,​C> swim.codec.Parser<T> bodyParser​(int delimiter,
                                                                          CsvHeader<T,​R,​C> header)
      • rowParser

        public static <T,​R,​C> swim.codec.Parser<R> rowParser​(CsvHeader<T,​R,​C> header)
      • rowParser

        public static <T,​R,​C> swim.codec.Parser<R> rowParser​(int delimiter,
                                                                         CsvHeader<T,​R,​C> header)