Module swim.csv
Package swim.csv

Class Csv

java.lang.Object
swim.csv.Csv

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

    • parser

      public static CsvParser parser()
    • parser

      public static CsvParser parser(int delimiter)
    • parseTable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static <T, R, C> R parseRow(ByteBuffer csvBuffer, CsvHeader<T,R,C> header, int delimiter)
    • 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(CsvHeader<T,R,C> header, int delimiter)
    • 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(CsvHeader<T,R,C> header, int delimiter)
    • 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(CsvHeader<T,R,C> header, int delimiter)
    • 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(CsvHeader<T,R,C> header, int delimiter)