From cd0ca0ed1157c6ba017e69272e9b5aada1c1c4aa Mon Sep 17 00:00:00 2001 From: Andreas Billmann Date: Wed, 14 Sep 2016 19:23:36 +0200 Subject: [PATCH] set preferences on csv file reader and writer after load and changing through dialog --- .../java/ninja/javafx/smartcsv/fx/SmartCSVController.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java index 0fe66df..30af0ff 100644 --- a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java +++ b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java @@ -207,8 +207,10 @@ public class SmartCSVController extends FXMLController { private TableView tableView; private ErrorSideBar errorSideBar; private ResourceBundle resourceBundle; + private CSVFileReader csvFileReader = new CSVFileReader(); + private CSVFileWriter csvFileWriter = new CSVFileWriter(); - private FileStorage currentCsvFile = new FileStorage<>(new CSVFileReader(), new CSVFileWriter()); + private FileStorage currentCsvFile = new FileStorage<>(csvFileReader, csvFileWriter); private FileStorage currentConfigFile = new FileStorage<>(new ValidationFileReader(), new ValidationFileWriter()); private FileStorage csvPreferenceFile = new FileStorage<>(new PreferencesFileReader(), new PreferencesFileWriter()); @@ -520,6 +522,9 @@ public class SmartCSVController extends FXMLController { private void setCsvPreference(CsvPreference csvPreference) { preferencesController.setCsvPreference(csvPreference); + csvFileReader.setCsvPreference(csvPreference); + csvFileWriter.setCsvPreference(csvPreference); + } private void loadFile(String filterText,