From d189bf0d770c3b5132e6470400db9a25d3758309 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Thu, 15 Jun 2023 18:16:41 +0200 Subject: Add generics to CSVParser In this wway we can create a list of rows of the type defined by cls attribute. --- src/main/java/it/alessandroiezzi/csv/CSVParser.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/it/alessandroiezzi/csv/CSVParser.java b/src/main/java/it/alessandroiezzi/csv/CSVParser.java index fbc33e7..8df3b20 100644 --- a/src/main/java/it/alessandroiezzi/csv/CSVParser.java +++ b/src/main/java/it/alessandroiezzi/csv/CSVParser.java @@ -11,15 +11,17 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -public class CSVParser { +public class CSVParser { private final InputStream csvFile; private String separator = ";"; + private final Class cls; - public CSVParser(InputStream csvFile) { + public CSVParser(InputStream csvFile, Class cls) { this.csvFile = csvFile; + this.cls = cls; } - public CSVParser withSeparator(char separator) { + public CSVParser withSeparator(char separator) { this.separator = "" + separator; return this; } -- cgit v1.2.3