- java.lang.Object
-
- swim.csv.Csv
-
public final class Csv extends Object
Factory for constructing CSV parsers and writers.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,R,C>
swim.codec.Parser<T>bodyParser(CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<T>bodyParser(CsvHeader<T,R,C> header, int delimiter)static swim.codec.Parser<CsvHeader<swim.structure.Record,swim.structure.Value,swim.structure.Item>>headerParser()static swim.codec.Parser<CsvHeader<swim.structure.Record,swim.structure.Value,swim.structure.Item>>headerParser(int delimiter)static <T,R,C>
swim.codec.Parser<CsvHeader<T,R,C>>headerParser(CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<CsvHeader<T,R,C>>headerParser(CsvHeader<T,R,C> header, int delimiter)static <T,R,C>
TparseBody(byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(byte[] csvData, CsvHeader<T,R,C> header, int delimiter)static <T,R,C>
TparseBody(String csvString, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(String csvString, CsvHeader<T,R,C> header, int delimiter)static <T,R,C>
TparseBody(ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(ByteBuffer csvBuffer, CsvHeader<T,R,C> header, int delimiter)static CsvParserparser()static CsvParserparser(int delimiter)static <T,R,C>
RparseRow(byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(byte[] csvData, CsvHeader<T,R,C> header, int delimiter)static <T,R,C>
RparseRow(String csvString, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(String csvString, CsvHeader<T,R,C> header, int delimiter)static <T,R,C>
RparseRow(ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(ByteBuffer csvBuffer, CsvHeader<T,R,C> header, int delimiter)static swim.structure.RecordparseTable(byte[] csvData)static swim.structure.RecordparseTable(byte[] csvData, int delimiter)static <T,R,C>
TparseTable(byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
TparseTable(byte[] csvData, CsvHeader<T,R,C> header, int delimiter)static swim.structure.RecordparseTable(String csvString)static swim.structure.RecordparseTable(String csvString, int delimiter)static <T,R,C>
TparseTable(String csvString, CsvHeader<T,R,C> header)static <T,R,C>
TparseTable(String csvString, CsvHeader<T,R,C> header, int delimiter)static swim.structure.RecordparseTable(ByteBuffer csvBuffer)static swim.structure.RecordparseTable(ByteBuffer csvBuffer, int delimiter)static <T,R,C>
TparseTable(ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static <T,R,C>
TparseTable(ByteBuffer csvBuffer, CsvHeader<T,R,C> header, int delimiter)static <T,R,C>
swim.codec.Parser<R>rowParser(CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<R>rowParser(CsvHeader<T,R,C> header, int delimiter)static swim.codec.Parser<swim.structure.Record>tableParser()static swim.codec.Parser<swim.structure.Record>tableParser(int delimiter)static <T,R,C>
swim.codec.Parser<T>tableParser(CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<T>tableParser(CsvHeader<T,R,C> header, int delimiter)
-
-
-
Method Detail
-
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, 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, 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, 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)
-
-