Interface CsvClient<T>

Type Parameters:
T - the bean class into which the rows are converted
All Known Implementing Classes:
CsvClientImpl

public interface CsvClient<T>

The CsvClient is responsible for reading/writing CSV rows and converting those into beans/rows. There are a couple of ways to initialize a CsvClientImpl:

  • Just use a Reader/Writer. In this case you can only use the row functionality of CSVeed, not the bean functionality
  • Pass a Reader or Writer and point it to class. The org.csveed.annotations in the class are read, as is the order of the properties within the class.
  • Pass a Reader or Writer and roll your own instructions. Pass a BeanInstructions implementation with your own configuration settings