Updated documentation and some more features and examples
Clearer naming of getCSVData
Updated documentation and an open-method with input stream instead of the file name so that the data being read can be modified
No FileNotFoundException needed and a reader with a custom InputStream
Date cells are not read as date objects any more. This allows dates which only contain the year, which is common in family data if the exact birth date is not known for example
A custom input stream reader can now be used to read the CSV data. An abstract reader CSVInputStreamReader is prepared for this purpose. It contains the processCsvData method which has to be implemented and which can be used to clean/modify the CSV data between the reading and processing
Many updates and improvements. Added a value pre-processor and a line post-processor.