fieldSeparators property

List<int> fieldSeparators

Separator for fields in CSV stream.

Implementation

List<int> get fieldSeparators => _fieldSeparators;
void fieldSeparators=(List<int> value)

Separator for fields in CSV stream.

Implementation

set fieldSeparators(List<int> value) {
  for (var fieldSeparator in value) {
    if (fieldSeparator == CsvConstant.CR ||
        fieldSeparator == CsvConstant.LF ||
        fieldSeparator == CsvConstant.Nil) {
      throw Exception('Invalid field separator.');
    }

    for (var quoteSymbol in quoteSymbols) {
      if (fieldSeparator == quoteSymbol) {
        throw Exception('Invalid field separator.');
      }
    }
  }

  _fieldSeparators = value;
  wordState = CsvWordState(value, quoteSymbols);
  _assignStates();
}