Module swim.csv

Class CsvParser

java.lang.Object
swim.csv.parser.CsvParser

public class CsvParser extends Object
  • Field Details

    • delimiter

      protected final int delimiter
  • Constructor Details

    • CsvParser

      public CsvParser(int delimiter)
  • Method Details

    • delimiter

      public final int delimiter()
    • isDelimiter

      public boolean isDelimiter(int c)
    • parseTable

      public <T, R, C> swim.codec.Parser<T> parseTable(swim.codec.Input input, CsvHeader<T,R,C> header)
    • parseHeader

      public <T, R, C> swim.codec.Parser<CsvHeader<T,R,C>> parseHeader(swim.codec.Input input, CsvHeader<T,R,C> header)
    • parseBody

      public <T, R, C> swim.codec.Parser<T> parseBody(swim.codec.Input input, CsvHeader<T,R,C> header)
    • parseRow

      public <T, R, C> swim.codec.Parser<R> parseRow(swim.codec.Input input, CsvHeader<T,R,C> header)
    • parseCell

      public <C> swim.codec.Parser<C> parseCell(swim.codec.Input input, CsvCol<C> col)
    • tableParser

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

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

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

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

      public <T, R, C> T parseTableString(CsvHeader<T,R,C> header, String string)
    • parseTableData

      public <T, R, C> T parseTableData(CsvHeader<T,R,C> header, byte[] data)
    • parseTableBuffer

      public <T, R, C> T parseTableBuffer(CsvHeader<T,R,C> header, ByteBuffer buffer)
    • parseBodyString

      public <T, R, C> T parseBodyString(CsvHeader<T,R,C> header, String string)
    • parseBodyData

      public <T, R, C> T parseBodyData(CsvHeader<T,R,C> header, byte[] data)
    • parseBodyBuffer

      public <T, R, C> T parseBodyBuffer(CsvHeader<T,R,C> header, ByteBuffer buffer)
    • parseRowString

      public <T, R, C> R parseRowString(CsvHeader<T,R,C> header, String string)
    • parseRowData

      public <T, R, C> R parseRowData(CsvHeader<T,R,C> header, byte[] data)
    • parseRowBuffer

      public <T, R, C> R parseRowBuffer(CsvHeader<T,R,C> header, ByteBuffer buffer)