- 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(int delimiter, CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<T>bodyParser(CsvHeader<T,R,C> header)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(int delimiter, CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<CsvHeader<T,R,C>>headerParser(CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(int delimiter, byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(int delimiter, String csvString, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(int delimiter, ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(String csvString, CsvHeader<T,R,C> header)static <T,R,C>
TparseBody(ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static CsvParserparser()static CsvParserparser(int delimiter)static <T,R,C>
RparseRow(byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(int delimiter, byte[] csvData, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(int delimiter, String csvString, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(int delimiter, ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(String csvString, CsvHeader<T,R,C> header)static <T,R,C>
RparseRow(ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static swim.structure.RecordparseTable(byte[] csvData)static <T,R,C>
TparseTable(byte[] csvData, CsvHeader<T,R,C> header)static swim.structure.RecordparseTable(int delimiter, byte[] csvData)static <T,R,C>
TparseTable(int delimiter, byte[] csvData, CsvHeader<T,R,C> header)static swim.structure.RecordparseTable(int delimiter, String csvString)static <T,R,C>
TparseTable(int delimiter, String csvString, CsvHeader<T,R,C> header)static swim.structure.RecordparseTable(int delimiter, ByteBuffer csvBuffer)static <T,R,C>
TparseTable(int delimiter, ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static swim.structure.RecordparseTable(String csvString)static <T,R,C>
TparseTable(String csvString, CsvHeader<T,R,C> header)static swim.structure.RecordparseTable(ByteBuffer csvBuffer)static <T,R,C>
TparseTable(ByteBuffer csvBuffer, CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<R>rowParser(int delimiter, CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<R>rowParser(CsvHeader<T,R,C> header)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(int delimiter, CsvHeader<T,R,C> header)static <T,R,C>
swim.codec.Parser<T>tableParser(CsvHeader<T,R,C> header)
-
-
-
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(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(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(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(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)
-
-